Hello All

consider the example model file below :

db = DAL('sqlite://storage.sqlite')

signature = db.Table(db,'auth_signature',
      Field('created_on','datetime',default=request.now,
            writable=False,readable=False, label=T('Created on')),
        Field('created_by',auth.settings.table_user,default=auth.user_id,
            writable=False,readable=False, label=T('Created by')),
        Field('modified_on','datetime',update=request.now,default=request.
now,
            writable=False,readable=False, label=T('Modified on')),
      Field('modified_by',auth.settings.table_user,
            default=auth.user_id,update=auth.user_id,
            writable=False,readable=False, label=T('Modified by'))
      )

db._common_fields.append(signature)

db.define_table('mytable',Field('myfield','string'))
db.mytable.myfield.requires = IS_EMPTY_OR(IS_URL())

Then, if I want to activate lazy_tables 
db = DAL('sqlite://storage.sqlite', lazy_tables=True)

I got the following error that I don't really understand.
Can anyone explain me?
Thank you 

Error ticket for "test" Ticket ID 

127.0.0.1.2013-04-18.13-47-51.4d08ccf5-8d25-4cf1-a8dd-081d76046b7a
<type 'exceptions.AttributeError'> 'NoneType' object has no attribute 
'startswith' Version  web2py™ Version 
2.4.5-stable+timestamp.2013.03.18.22.46.22  Python Python 2.7.3: 
C:\Python27\python.exe (prefix: C:\Python27)  Traceback 

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.

Traceback (most recent call last):
  File "C:\Users\MCR\Google Drive\loic\web2py\web2py\gluon\restricted.py", line 
212, in restricted
    exec ccode in environment
  File "C:/Users/MCR/Google 
Drive/loic/web2py/web2py/applications/test/models/db.py" 
<http://127.0.0.1:8000/admin/default/edit/test/models/db.py>, line 101, in 
<module>
    db.mytable.myfield.requires = IS_EMPTY_OR(IS_URL())
  File "C:\Users\MCR\Google Drive\loic\web2py\web2py\gluon\dal.py", line 7790, 
in __getattr__
    return self.lazy_define_table(tablename,*fields,**args)
  File "C:\Users\MCR\Google Drive\loic\web2py\web2py\gluon\dal.py", line 7714, 
in lazy_define_table
    polymodel=polymodel)
  File "C:\Users\MCR\Google Drive\loic\web2py\web2py\gluon\dal.py", line 776, 
in create_table
    elif field_type.startswith('reference'):
AttributeError: 'NoneType' object has no attribute 'startswith'


-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to