did you try with trunk ? On Wednesday, November 7, 2012 12:38:40 PM UTC+1, Wouter Pronk wrote: > > I just did and it did go in exception. Is my web2py corrupt? > > Op woensdag 7 november 2012 12:17:32 UTC+1 schreef Niphlod het volgende: >> >> create a fresh app and paste your code in it. It shouldn't go in exception >> >> form = SQLFORM.factory( >> Field('relatie_id', writable=False, readable=False), >> Field('relatie_nummer', writable=False, readable=False), >> Field('direction', writable=False, readable=False), >> Field('protocol', writable=False, readable=False), >> Field('email', requires=IS_EMAIL()) >> ) >> >> >> >> This doesn't >> >> On Wednesday, November 7, 2012 12:12:24 PM UTC+1, Wouter Pronk wrote: >>> >>> Hello Niphlod, >>> this is the traceback: >>> >>> Traceback (most recent call last): >>> File "/home/wouter/Web2py/web2py/gluon/restricted.py", line 212, in >>> restricted >>> exec ccode in environment >>> File >>> "/home/wouter/Web2py/web2py/applications/edirelaties/controllers/default.py" >>> >>> <http://127.0.0.1:8000/admin/default/edit/edirelaties/controllers/default.py>, >>> line 381, in <module> >>> File "/home/wouter/Web2py/web2py/gluon/globals.py", line 188, in <lambda> >>> self._caller = lambda f: f() >>> File >>> "/home/wouter/Web2py/web2py/applications/edirelaties/controllers/default.py" >>> >>> <http://127.0.0.1:8000/admin/default/edit/edirelaties/controllers/default.py>, >>> line 200, in add_protocol >>> Field('relatie_id', writable=False, readable=False), >>> TypeError: __init__() takes exactly 1 argument (4 given) >>> >>> Where should I look? >>> >>> >>> Op woensdag 7 november 2012 11:54:24 UTC+1 schreef Niphlod het volgende: >>>> >>>> something else is wrong in your app, that piece of code works perfectly >>>> fine (the fact that you're declaring 5 fields to let display only one is >>>> quite not understandable but hey, it works nonetheless) >>>> >>>> On Wednesday, November 7, 2012 11:32:39 AM UTC+1, Wouter Pronk wrote: >>>>> >>>>> I have the following code: >>>>> form = SQLFORM.factory( >>>>> Field('relatie_id', writable=False, readable=False), >>>>> Field('relatie_nummer', writable=False, readable=False), >>>>> Field('direction', writable=False, readable=False), >>>>> Field('protocol', writable=False, readable=False), >>>>> Field('email', requires=[IS_EMAIL(),IS_NOT_IN_DB(db, >>>>> 'comprotocol.email')])) >>>>> >>>>> and this is working perfectly in version 1.99 but not in 2.2.1. I get >>>>> an error: >>>>> >>>>> File >>>>> "/home/wouter/Web2py/web2py/applications/edirelaties/controllers/default.py" >>>>> >>>>> <http://127.0.0.1:8000/admin/default/edit/edirelaties/controllers/default.py>, >>>>> line 199, in add_protocol >>>>> Field('relatieid', writable=False, readable=False), >>>>> TypeError: __init__() takes exactly 1 argument (4 given >>>>> >>>>> What is wrong? >>>>> >>>>
--