which version?

On Wednesday, 4 September 2013 13:49:29 UTC-5, Annet wrote:
>
> In a table definition I have these two fields:
>
> Field('startDate', label='Start datum * ', **isdate),
> Field('endDate', label='Eind datum', **isemptyorisdate),
>
> Since I have more of these fields I defined the following dicts
>
> isdate = dict(type='date', requires=IS_DATE(format='%d-%m-%Y', 
> error_message='Formaat komt niet overeen met %d-%m-%Y'), represent=lambda 
> v: v.strftime('%d/%m/%Y') if v else '')
> isemptyorisdate = dict(type='date', 
> requires=IS_EMPTY_OR(IS_DATE(format='%d-%m-%Y', error_message='Formaat komt 
> niet overeen met %d-%m-%Y')), represent=lambda v: v.strftime('%d/%m/%Y') if 
> v else '')
>
> I have more of these dict validators which all work fine:
>
> istime = dict(type='time', requires=IS_TIME(error_message='Formaat komt 
> niet overeen met HH:MM'), widget=timewidget, comment='Formaat HH:MM')
> isemptyoristime = dict(type='time', 
> requires=IS_EMPTY_OR(IS_TIME(error_message='Formaat komt niet overeen met 
> HH:MM')), widget=timewidget, comment='Formaat HH:MM')
>
>
> When I submit: http://127.0.0.1:8000/dbModel/appadmin/insert/db/eventList
>
> I get the following error:
>
>
> Traceback (most recent call last):
>   File "/Users/annet/web2py/gluon/restricted.py", line 212, in restricted
>     exec ccode in environment
>   File "/Users/annet/web2py/applications/dbModel/controllers/appadmin.py" 
> <http://127.0.0.1:8000/admin/default/edit/dbModel/controllers/appadmin.py>, 
> line 615, in <module>
>   File "/Users/annet/web2py/gluon/globals.py", line 194, in <lambda>
>     self._caller = lambda f: f()
>   File "/Users/annet/web2py/applications/dbModel/controllers/appadmin.py" 
> <http://127.0.0.1:8000/admin/default/edit/dbModel/controllers/appadmin.py>, 
> line 142, in insert
>     if form.accepts(request.vars, session):
>   File "/Users/annet/web2py/gluon/sqlhtml.py", line 1370, in accepts
>     **kwargs
>   File "/Users/annet/web2py/gluon/html.py", line 2010, in accepts
>     status = self._traverse(status, hideerror)
>   File "/Users/annet/web2py/gluon/html.py", line 846, in _traverse
>     newstatus = c._traverse(status, hideerror) and newstatus
>   File "/Users/annet/web2py/gluon/html.py", line 846, in _traverse
>     newstatus = c._traverse(status, hideerror) and newstatus
>   File "/Users/annet/web2py/gluon/html.py", line 846, in _traverse
>     newstatus = c._traverse(status, hideerror) and newstatus
>   File "/Users/annet/web2py/gluon/html.py", line 846, in _traverse
>     newstatus = c._traverse(status, hideerror) and newstatus
>   File "/Users/annet/web2py/gluon/html.py", line 853, in _traverse
>     newstatus = self._validate()
>   File "/Users/annet/web2py/gluon/html.py", line 1759, in _validate
>     (value, errors) = validator(value)
>   File "/Users/annet/web2py/gluon/validators.py", line 2695, in __call__
>     return self.other(value)
>   File "/Users/annet/web2py/gluon/validators.py", line 2269, in __call__
>     return (ovalue, translate(self.error_message) % self.extremes)
> TypeError: %d format: a number is required, not dict
>
>
>
> Kind regards,
>
>
> Annet
>

-- 

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