[Grok-dev] Grok & Annoying time problem
Marcel Klapschus
battlefox at gmail.com
Tue Aug 10 02:47:10 EDT 2010
I have a simple Grok AddForm with a date-field that is supposed to have the
current date as default value.
Something like this:
currentdate = zope.schema.Date(
title= u'currentdate',
default= datetime.date.today(),
The date-field is supposed to accept currentdate and all prior dates. So I
add to setupwidgets:
def setUpWidgets(self, ignore_request=False):
self.form_fields['currentdate'].field.max = datetime.date.today()
Here is where the problem begins: While the default value for "currenttdate"
is correctly updated every day I load the form, the
"self.form_fields['currentdate'].field.max"-value is not updated at all. It
keeps the date from the last zope-server start.
An example:
- Zope Server started on August 9th
- Form loaded on August 10th with correct currentdate
- After sending the form my application crashes:
Module zope.schema._bootstrapfields, line 246, in _validate
raise TooBig(value, self.max)
TooBig: (datetime.date(2010, 8, 10), datetime.date(2010, 8, 9))
Is there a reason why self.form_fields['currentdate'].field.max is only
updated at server-restart and not by sending the form?
Any idea what's going wrong here?
--
View this message in context: http://old.nabble.com/Grok---Annoying-time-problem-tp29394781p29394781.html
Sent from the Grok mailing list archive at Nabble.com.
More information about the Grok-dev
mailing list