=D great!
On Dec 19, 6:06 pm, mdipierro <mdipie...@cs.depaul.edu> wrote: > Fixing in 1.90.4. I apologize and wish people had tested this more on > trunk but looks like very few users test trunk. > > Massimo > > On Dec 19, 2:38 pm, pandaluv <joi....@gmail.com> wrote: > > > 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 > >