installed SchoolTool 2009.04 and imported sample data for presentation to board and principal:
after importing the provided sample data, I logged in as student119
reviewing his gradebook, shows no entries. Changing the selected course leads to the Exception:
Exception
TraversalError: (<zope.app.pagetemplate.simpleviewclass.SimpleViewClass from /usr/lib/python2.5/site-packages/schooltool/gradebook/browser/mygrades.pt object at 0x23266750>, 'average_hide')
Traceback
File "/usr/lib/python2.5/site-packages/zope/publisher/publish.py", line 133, in publish
result = publication.callObject(request, obj)
File "/usr/lib/python2.5/site-packages/zope/app/publication/zopepublication.py", line 167, in callObject
return mapply(ob, request.getPositionalArguments(), request)
File "/usr/lib/python2.5/site-packages/zope/publisher/publish.py", line 108, in mapply
return debug_call(obj, args)
Extra information: <zope.app.pagetemplate.simpleviewclass.SimpleViewClass from /usr/lib/python2.5/site-packages/schooltool/gradebook/browser/mygrades.pt object at 0x23266750>
File "/usr/lib/python2.5/site-packages/zope/publisher/publish.py", line 114, in debug_call
return obj(*args)
File "/usr/lib/python2.5/site-packages/zope/app/pagetemplate/simpleviewclass.py", line 44, in __call__
return self.index(*args, **kw)
File "/usr/lib/python2.5/site-packages/zope/app/pagetemplate/viewpagetemplatefile.py", line 83, in __call__
return self.im_func(im_self, *args, **kw)
File "/usr/lib/python2.5/site-packages/zope/app/pagetemplate/viewpagetemplatefile.py", line 51, in __call__
sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
File "/usr/lib/python2.5/site-packages/zope/pagetemplate/pagetemplate.py", line 115, in pt_render
strictinsert=0, sourceAnnotations=sourceAnnotations)()
Template "/usr/lib/python2.5/site-packages/schooltool/gradebook/browser/mygrades.pt"
File "/usr/lib/python2.5/site-packages/zope/tal/talinterpreter.py", line 271, in __call__
self.interpret(self.program)
File "/usr/lib/python2.5/site-packages/zope/tal/talinterpreter.py", line 346, in interpret
handlers[opcode](self, args)
File "/usr/lib/python2.5/site-packages/zope/tal/talinterpreter.py", line 891, in do_useMacro
self.interpret(macro)
File "/usr/lib/python2.5/site-packages/zope/tal/talinterpreter.py", line 346, in interpret
handlers[opcode](self, args)
File "/usr/lib/python2.5/site-packages/zope/tal/talinterpreter.py", line 536, in do_optTag_tal
self.do_optTag(stuff)
File "/usr/lib/python2.5/site-packages/zope/tal/talinterpreter.py", line 521, in do_optTag
return self.no_tag(start, program)
File "/usr/lib/python2.5/site-packages/zope/tal/talinterpreter.py", line 516, in no_tag
self.interpret(program)
File "/usr/lib/python2.5/site-packages/zope/tal/talinterpreter.py", line 346, in interpret
handlers[opcode](self, args)
File "/usr/lib/python2.5/site-packages/zope/tal/talinterpreter.py", line 957, in do_defineSlot
self.interpret(block)
File "/usr/lib/python2.5/site-packages/zope/tal/talinterpreter.py", line 346, in interpret
handlers[opcode](self, args)
File "/usr/lib/python2.5/site-packages/zope/tal/talinterpreter.py", line 536, in do_optTag_tal
self.do_optTag(stuff)
File "/usr/lib/python2.5/site-packages/zope/tal/talinterpreter.py", line 521, in do_optTag
return self.no_tag(start, program)
File "/usr/lib/python2.5/site-packages/zope/tal/talinterpreter.py", line 516, in no_tag
self.interpret(program)
File "/usr/lib/python2.5/site-packages/zope/tal/talinterpreter.py", line 346, in interpret
handlers[opcode](self, args)
File "/usr/lib/python2.5/site-packages/zope/tal/talinterpreter.py", line 949, in do_defineSlot
self.interpret(slot)
File "/usr/lib/python2.5/site-packages/zope/tal/talinterpreter.py", line 346, in interpret
handlers[opcode](self, args)
File "/usr/lib/python2.5/site-packages/zope/tal/talinterpreter.py", line 854, in do_condition
if not self.tal or self.engine.evaluateBoolean(condition):
File "/usr/lib/python2.5/site-packages/zope/tales/tales.py", line 701, in evaluateBoolean
return not not self.evaluate(expr)
File "/usr/lib/python2.5/site-packages/zope/tales/tales.py", line 696, in evaluate
return expression(self)
Template "/usr/lib/python2.5/site-packages/schooltool/gradebook/browser/mygrades.pt", line 75, column 4
Expression: <NotExpr u'view/average_hide'>
File "/usr/lib/python2.5/site-packages/zope/tales/expressions.py", line 280, in __call__
return int(not econtext.evaluateBoolean(self._c))
File "/usr/lib/python2.5/site-packages/zope/tales/tales.py", line 701, in evaluateBoolean
return not not self.evaluate(expr)
File "/usr/lib/python2.5/site-packages/zope/tales/tales.py", line 696, in evaluate
return expression(self)
Template "/usr/lib/python2.5/site-packages/schooltool/gradebook/browser/mygrades.pt", line 75, column 4
Expression: <PathExpr standard:u'view/average_hide'>
File "/usr/lib/python2.5/site-packages/zope/tales/expressions.py", line 217, in __call__
return self._eval(econtext)
File "/usr/lib/python2.5/site-packages/zope/tales/expressions.py", line 194, in _eval
ob = self._subexprs[-1](econtext)
File "/usr/lib/python2.5/site-packages/zope/tales/expressions.py", line 124, in _eval
ob = self._traverser(ob, element, econtext)
File "/usr/lib/python2.5/site-packages/zope/app/pagetemplate/engine.py", line 68, in __call__
request=request)
File "/usr/lib/python2.5/site-packages/zope/traversing/adapters.py", line 164, in traversePathElement
return traversable.traverse(nm, further_path)
Extra information: (<zope.app.pagetemplate.simpleviewclass.SimpleViewClass from /usr/lib/python2.5/site-packages/schooltool/gradebook/browser/mygrades.pt object at 0x23266750>, 'average_hide')
File "/usr/lib/python2.5/site-packages/zope/traversing/adapters.py", line 52, in traverse
raise TraversalError(subject, name)
Extra information: (<zope.app.pagetemplate.simpleviewclass.SimpleViewClass from /usr/lib/python2.5/site-packages/schooltool/gradebook/browser/mygrades.pt object at 0x23266750>, 'average_hide', [])
installed SchoolTool 2009.04 and imported sample data for presentation to board and principal:
after importing the provided sample data, I logged in as student119
reviewing his gradebook, shows no entries. Changing the selected course leads to the Exception:
Exception
TraversalError: (<zope. app.pagetemplat e.simpleviewcla ss.SimpleViewCl ass from /usr/lib/ python2. 5/site- packages/ schooltool/ gradebook/ browser/ mygrades. pt object at 0x23266750>, 'average_hide')
Traceback
File "/usr/lib/ python2. 5/site- packages/ zope/publisher/ publish. py", line 133, in publish callObject( request, obj) python2. 5/site- packages/ zope/app/ publication/ zopepublication .py", line 167, in callObject getPositionalAr guments( ), request) python2. 5/site- packages/ zope/publisher/ publish. py", line 108, in mapply pagetemplate. simpleviewclass .SimpleViewClas s from /usr/lib/ python2. 5/site- packages/ schooltool/ gradebook/ browser/ mygrades. pt object at 0x23266750> python2. 5/site- packages/ zope/publisher/ publish. py", line 114, in debug_call python2. 5/site- packages/ zope/app/ pagetemplate/ simpleviewclass .py", line 44, in __call__ python2. 5/site- packages/ zope/app/ pagetemplate/ viewpagetemplat efile.py" , line 83, in __call__ func(im_ self, *args, **kw) python2. 5/site- packages/ zope/app/ pagetemplate/ viewpagetemplat efile.py" , line 51, in __call__ ions=getattr( debug_flags, 'sourceAnnotati ons', 0), python2. 5/site- packages/ zope/pagetempla te/pagetemplate .py", line 115, in pt_render ns=sourceAnnota tions)( ) python2. 5/site- packages/ schooltool/ gradebook/ browser/ mygrades. pt" python2. 5/site- packages/ zope/tal/ talinterpreter. py", line 271, in __call__ interpret( self.program) python2. 5/site- packages/ zope/tal/ talinterpreter. py", line 346, in interpret opcode] (self, args) python2. 5/site- packages/ zope/tal/ talinterpreter. py", line 891, in do_useMacro interpret( macro) python2. 5/site- packages/ zope/tal/ talinterpreter. py", line 346, in interpret opcode] (self, args) python2. 5/site- packages/ zope/tal/ talinterpreter. py", line 536, in do_optTag_tal do_optTag( stuff) python2. 5/site- packages/ zope/tal/ talinterpreter. py", line 521, in do_optTag python2. 5/site- packages/ zope/tal/ talinterpreter. py", line 516, in no_tag interpret( program) python2. 5/site- packages/ zope/tal/ talinterpreter. py", line 346, in interpret opcode] (self, args) python2. 5/site- packages/ zope/tal/ talinterpreter. py", line 957, in do_defineSlot interpret( block) python2. 5/site- packages/ zope/tal/ talinterpreter. py", line 346, in interpret opcode] (self, args) python2. 5/site- packages/ zope/tal/ talinterpreter. py", line 536, in do_optTag_tal do_optTag( stuff) python2. 5/site- packages/ zope/tal/ talinterpreter. py", line 521, in do_optTag python2. 5/site- packages/ zope/tal/ talinterpreter. py", line 516, in no_tag interpret( program) python2. 5/site- packages/ zope/tal/ talinterpreter. py", line 346, in interpret opcode] (self, args) python2. 5/site- packages/ zope/tal/ talinterpreter. py", line 949, in do_defineSlot interpret( slot) python2. 5/site- packages/ zope/tal/ talinterpreter. py", line 346, in interpret opcode] (self, args) python2. 5/site- packages/ zope/tal/ talinterpreter. py", line 854, in do_condition evaluateBoolean (condition) : python2. 5/site- packages/ zope/tales/ tales.py" , line 701, in evaluateBoolean python2. 5/site- packages/ zope/tales/ tales.py" , line 696, in evaluate python2. 5/site- packages/ schooltool/ gradebook/ browser/ mygrades. pt", line 75, column 4 average_ hide'> python2. 5/site- packages/ zope/tales/ expressions. py", line 280, in __call__ evaluateBoolean (self._ c)) python2. 5/site- packages/ zope/tales/ tales.py" , line 701, in evaluateBoolean python2. 5/site- packages/ zope/tales/ tales.py" , line 696, in evaluate python2. 5/site- packages/ schooltool/ gradebook/ browser/ mygrades. pt", line 75, column 4 u'view/ average_ hide'> python2. 5/site- packages/ zope/tales/ expressions. py", line 217, in __call__ econtext) python2. 5/site- packages/ zope/tales/ expressions. py", line 194, in _eval -1](econtext) python2. 5/site- packages/ zope/tales/ expressions. py", line 124, in _eval python2. 5/site- packages/ zope/app/ pagetemplate/ engine. py", line 68, in __call__ python2. 5/site- packages/ zope/traversing /adapters. py", line 164, in traversePathElement traverse( nm, further_path) app.pagetemplat e.simpleviewcla ss.SimpleViewCl ass from /usr/lib/ python2. 5/site- packages/ schooltool/ gradebook/ browser/ mygrades. pt object at 0x23266750>, 'average_hide') python2. 5/site- packages/ zope/traversing /adapters. py", line 52, in traverse subject, name) app.pagetemplat e.simpleviewcla ss.SimpleViewCl ass from /usr/lib/ python2. 5/site- packages/ schooltool/ gradebook/ browser/ mygrades. pt object at 0x23266750>, 'average_hide', [])
result = publication.
File "/usr/lib/
return mapply(ob, request.
File "/usr/lib/
return debug_call(obj, args)
Extra information: <zope.app.
File "/usr/lib/
return obj(*args)
File "/usr/lib/
return self.index(*args, **kw)
File "/usr/lib/
return self.im_
File "/usr/lib/
sourceAnnotat
File "/usr/lib/
strictinsert=0, sourceAnnotatio
Template "/usr/lib/
File "/usr/lib/
self.
File "/usr/lib/
handlers[
File "/usr/lib/
self.
File "/usr/lib/
handlers[
File "/usr/lib/
self.
File "/usr/lib/
return self.no_tag(start, program)
File "/usr/lib/
self.
File "/usr/lib/
handlers[
File "/usr/lib/
self.
File "/usr/lib/
handlers[
File "/usr/lib/
self.
File "/usr/lib/
return self.no_tag(start, program)
File "/usr/lib/
self.
File "/usr/lib/
handlers[
File "/usr/lib/
self.
File "/usr/lib/
handlers[
File "/usr/lib/
if not self.tal or self.engine.
File "/usr/lib/
return not not self.evaluate(expr)
File "/usr/lib/
return expression(self)
Template "/usr/lib/
Expression: <NotExpr u'view/
File "/usr/lib/
return int(not econtext.
File "/usr/lib/
return not not self.evaluate(expr)
File "/usr/lib/
return expression(self)
Template "/usr/lib/
Expression: <PathExpr standard:
File "/usr/lib/
return self._eval(
File "/usr/lib/
ob = self._subexprs[
File "/usr/lib/
ob = self._traverser(ob, element, econtext)
File "/usr/lib/
request=request)
File "/usr/lib/
return traversable.
Extra information: (<zope.
File "/usr/lib/
raise TraversalError(
Extra information: (<zope.