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

Reply via email to