Jorge Godoy ha scritto:
> jose <[EMAIL PROTECTED]> writes:
>
>
>> Adam Jones wrote:
>>
>>
>>> What have you tried so far to get it working? AFAIK it should work in
>>> exactly the same way as any other widget, since all of the work that
>>> CDP does is on the display side. Please post whatever relevant code you
>>> have so we can figure this out.
>>>
>>> -Adam
>>>
>>>
>>>
>>>
>> I'm trying this:
>>
>> widgets.CalendarDatePicker(
>> name = "mydate",
>> label = 'date label:',
>> default = None,
>> validator = DateValidator(today_or_after=True),
>> not_empty = True,
>> ),
>>
>> I expect it doesn't allow me to input a date before today but it does.
>>
>
> Can you try this and see if you get the same output as I did?
>
>
>>>> from formencode.validators import DateValidator
>>>> from datetime import datetime
>>>> dv = DateValidator(today_or_after=True)
>>>> dv.to_python(datetime.now())
>>>>
> datetime.datetime(2006, 10, 19, 21, 6, 15, 764979)
>
>>>> datetime.fromordinal(100000)
>>>>
> datetime.datetime(274, 10, 16, 0, 0)
>
>>>> date = datetime.fromordinal(100000)
>>>> dv.to_python(date)
>>>>
> Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> File
> "/home/godoy/desenvolvimento/python/TurboGears/1.0/thirdparty/formencode/formencode/api.py",
> line 319, in to_python
> vp(value, state)
> File
> "/home/godoy/desenvolvimento/python/TurboGears/1.0/thirdparty/formencode/formencode/validators.py",
> line 844, in validate_python
> value, state)
> formencode.api.Invalid: The date must be sometime in the future
>
>>> from datetime import datetime
>>> from formencode.validators import DateValidator
>>> dv = DateValidator(today_or_after=True)
>>> dv.to_python(datetime.now())
datetime.datetime(2006, 10, 20, 15, 34, 10, 154132)
>>> datetime.fromordinal(100000)
datetime.datetime(274, 10, 16, 0, 0)
>>> date = datetime.fromordinal(100000)
>>> dv.to_python(date)
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File
"/usr/lib/python2.4/site-packages/FormEncode-0.5.1-py2.4.egg/formencode/api.py",
line 319, in to_python
vp(value, state)
File
"/usr/lib/python2.4/site-packages/FormEncode-0.5.1-py2.4.egg/formencode/validators.py",
line 845, in validate_python
value, state)
formencode.api.Invalid: The date must be sometime in the future
jo
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/turbogears
-~----------~----~----~----~------~----~------~--~---