Traceback (most recent call last):
File "/home/felix/Desktop/web2py/gluon/restricted.py", line 188, in
restricted
exec ccode in environment
File "/home/felix/Desktop/web2py/applications/SGE/controllers/
incidents.py", line 174, in <module>
File "/home/felix/Desktop/web2py/gluon/globals.py", line 95, in
<lambda>
self._caller = lambda f: f()
File "/home/felix/Desktop/web2py/gluon/tools.py", line 2289, in f
return action(*a, **b)
File "/home/felix/Desktop/web2py/applications/SGE/controllers/
incidents.py", line 7, in create
form = SQLFORM(db.incident,field=['contact', 'event_id',
'location', 'phone', 'reported_by', 'synopsis', 'started_at',
'severity'])
File "/home/felix/Desktop/web2py/gluon/sqlhtml.py", line 792, in
__init__
inp = self.widgets.options.widget(field, default)
File "/home/felix/Desktop/web2py/gluon/sqlhtml.py", line 205, in
widget
options = requires[0].options()
File "/home/felix/Desktop/web2py/gluon/validators.py", line 424, in
options
self.build_set()
File "/home/felix/Desktop/web2py/gluon/validators.py", line 405, in
build_set
fields = [f for f in self.dbset.db[ktable]]
NameError: global name 'ktable' is not defined
<type 'exceptions.NameError'>(global name 'ktable' is not defined)
------------------------------------------------------------------
if self._and:
self._and.record_id = id
def build_set(self):
if self.fields == 'all':
fields = [f for f in self.dbset.db[ktable]]
else:
fields = [self.dbset.db[ktable][k] for k in self.fields]
if self.dbset.db._dbname != 'gae':
orderby = self.orderby or reduce(lambda a,b:a|b,fields)
--------------------------------------------------------------------
def create():
form = SQLFORM(db.incident,field=['contact', 'event_id',
'location', 'phone', 'reported_by', 'synopsis', 'started_at',
'severity'])
# check submited form (custom insert if ok)
if form.accepts(request.vars, session, dbio=False):
incident_id = db.incident.insert(**form.vars)
response.flash = T("Incident %s created!") % incident_id
elif form.errors:
response.flash = T("Incident not saved! (correct errors!)")
else:
response.flash = T("Complete the form")
return dict(form=form)
---------------------------------------------------------------
Version 1.90.3 (2010-12-19 16:48:26)
=) help