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?
>>>>>
>>>>
--