In  1.90.3, my SQLFORM calls are failing with

Traceback(most recent call last):
  
File"/home/gherron/Dropbox/projects/web2py/gluon/restricted.py",line188,inrestricted
    execccodeinenvironment
  
File"/home/gherron/Dropbox/projects/web2py/applications/ServeITS/controllers/default.py",line233,in<module>
  File"/home/gherron/Dropbox/projects/web2py/gluon/globals.py",line95,in<lambda>
    self._caller=lambdaf:f()
  
File"/home/gherron/Dropbox/projects/web2py/applications/ServeITS/controllers/default.py",line209,inAJAXmember
    form=SQLFORM(db.Member,request.vars.record,_class='formMember')
  
File"/home/gherron/Dropbox/projects/web2py/gluon/sqlhtml.py",line792,in__init__
    inp=self.widgets.options.widget(field,default)
  File"/home/gherron/Dropbox/projects/web2py/gluon/sqlhtml.py",line205,inwidget
    options=requires[0].options()
  
File"/home/gherron/Dropbox/projects/web2py/gluon/validators.py",line424,inoptions
    self.build_set()
  
File"/home/gherron/Dropbox/projects/web2py/gluon/validators.py",line407,inbuild_set
    fields= [self.dbset.db[ktable][k]forkin self.fields]
NameError:globalname'ktable'is notdefined


I (think I) fixed it by replacing two occurrences (lines 405 and 407)
of "ktable" with "self.ktable".

My app is working with those fixes, but since I have not attempted to
figure out what that code is actually doing, I'm hoping that someone
who knows the code can look.

Gary Herron





On 12/19/2010 08:43 AM, mdipierro wrote:
All the issues raised should now be fixed in 1.90.3


On Dec 19, 10:14 am, mdipierro<mdipie...@cs.depaul.edu>  wrote:
fixing in trunk.

On Dec 19, 5:28 am, selecta<gr...@delarue-berlin.de>  wrote:

self reference with IS_IN_DB pointing to self
Field('parent', 'reference mytable', requires =
IS_EMPTY_OR(IS_IN_DB(db,'mytable.id','%(name)s'))),
this does not work any more
On Dec 18, 8:38 pm, mdipierro<mdipie...@cs.depaul.edu>  wrote:
This is a major - major release mostly because it includes the new
DAL.
It is supposed to be 100% backward compatible but cleaner, and more
readable. We have fixed every known issue.  If 1.90.1 breaks you DAL
queries, please report it asap so that it can be addressed sooner.
It also includes a lot of new features as described below.
Changelog 1.90.1:
- new DAL (complete rewrite of the web2py DAL is more modular)
- rewrite has fail safe reload, thanks Jonathan
- better CAS with v2 support, thanks Olivier ROCH VILATO
- better markmin2latex
- session.connect(separate=True) to handle many session files, thanks
huaiyu wang
- changed bahvior of impersonate (more secure, can generate form or
used as API)
- new rocket, thanks Tim
- new pyfpdf
- no more old style classes (we did some cleanup in the past sbut we
had missed a few).
- experimental couchdb support in new dal (only insert, select, update
by id)
- mysql support out of the box via pymysql
- SQLITABLE(...,headers='labels') thanks Bruno
- optional: digitally signed URLs, thanks Brian Meredyk
- minor bug fixes



--
Gary Herron, PhD.
Department of Computer Science
DigiPen Institute of Technology
(425) 895-4418

Reply via email to