the ethnicity list was long and tried to edit and save but cud not do so,,error Exception LocationError: (, 'label') Traceback File "/usr/lib/python2.6/dist-packages/zope/publisher/publish.py", line 134, in publish result = publication.callObject(request, obj) File "/usr/lib/python2.6/dist-packages/zope/app/publication/zopepublication.py", line 205, in callObject return mapply(ob, request.getPositionalArguments(), request) File "/usr/lib/python2.6/dist-packages/zope/publisher/publish.py", line 109, in mapply return debug_call(obj, args) Extra information: File "/usr/lib/python2.6/dist-packages/zope/publisher/publish.py", line 115, in debug_call return obj(*args) File "/usr/lib/python2.6/dist-packages/z3c/form/form.py", line 190, in __call__ return self.render() File "/usr/lib/python2.6/dist-packages/z3c/form/form.py", line 143, in render return self.template() File "/usr/lib/python2.6/dist-packages/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__ return self.im_func(im_self, *args, **kw) File "/usr/lib/python2.6/dist-packages/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__ sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0), File "/usr/lib/python2.6/dist-packages/zope/pagetemplate/pagetemplate.py", line 115, in pt_render strictinsert=0, sourceAnnotations=sourceAnnotations)() Template "/usr/lib/python2.6/dist-packages/schooltool/basicperson/browser/templates/person_add.pt" File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 271, in __call__ self.interpret(self.program) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 888, in do_useMacro self.interpret(macro) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 533, in do_optTag_tal self.do_optTag(stuff) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 518, in do_optTag return self.no_tag(start, program) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 513, in no_tag self.interpret(program) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 954, in do_defineSlot self.interpret(block) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 533, in do_optTag_tal self.do_optTag(stuff) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 518, in do_optTag return self.no_tag(start, program) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 513, in no_tag self.interpret(program) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 946, in do_defineSlot self.interpret(slot) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 533, in do_optTag_tal self.do_optTag(stuff) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 518, in do_optTag return self.no_tag(start, program) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 513, in no_tag self.interpret(program) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 888, in do_useMacro self.interpret(macro) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 858, in do_defineMacro self.interpret(macro) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 533, in do_optTag_tal self.do_optTag(stuff) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 518, in do_optTag return self.no_tag(start, program) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 513, in no_tag self.interpret(program) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 954, in do_defineSlot self.interpret(block) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 954, in do_defineSlot self.interpret(block) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 533, in do_optTag_tal self.do_optTag(stuff) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 518, in do_optTag return self.no_tag(start, program) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 513, in no_tag self.interpret(program) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 858, in do_defineMacro self.interpret(macro) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 852, in do_condition self.interpret(block) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 858, in do_defineMacro self.interpret(macro) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 852, in do_condition self.interpret(block) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 821, in do_loop_tal self.interpret(block) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 852, in do_condition self.interpret(block) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 533, in do_optTag_tal self.do_optTag(stuff) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 518, in do_optTag return self.no_tag(start, program) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 513, in no_tag self.interpret(program) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 531, in do_optTag_tal self.no_tag(stuff[-2], stuff[-1]) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 513, in no_tag self.interpret(program) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.6/dist-packages/zope/tal/talinterpreter.py", line 620, in do_insertText_tal text = self.engine.evaluateText(stuff[0]) File "/usr/lib/python2.6/dist-packages/zope/tales/tales.py", line 704, in evaluateText text = self.evaluate(expr) File "/usr/lib/python2.6/dist-packages/zope/tales/tales.py", line 696, in evaluate return expression(self) Template "/usr/lib/python2.6/dist-packages/schooltool/skin/templates/z3c-schooltool-form.pt", line 40, column 16 Expression: File "/usr/lib/python2.6/dist-packages/zope/tales/expressions.py", line 217, in __call__ return self._eval(econtext) File "/usr/lib/python2.6/dist-packages/zope/tales/expressions.py", line 194, in _eval ob = self._subexprs[-1](econtext) File "/usr/lib/python2.6/dist-packages/zope/tales/expressions.py", line 124, in _eval ob = self._traverser(ob, element, econtext) File "/usr/lib/python2.6/dist-packages/zope/pagetemplate/engine.py", line 68, in __call__ request=request) File "/usr/lib/python2.6/dist-packages/zope/traversing/adapters.py", line 138, in traversePathElement return traversable.traverse(nm, further_path) Extra information: (, 'label') File "/usr/lib/python2.6/dist-packages/zope/traversing/adapters.py", line 52, in traverse raise LocationError(subject, name) Extra information: (, 'label', [])