[Zope3-dev] Re: SVN: Zope3/branches/3.3/ Fixed issue 525:
DateWidget ru-format
Tres Seaver
tseaver at palladion.com
Mon Jun 26 17:12:23 EDT 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Dmitry Vasiliev wrote:
> Benji York wrote:
>> Philipp von Weitershausen wrote:
>>> Dmitry Vasiliev wrote:
>>>
>>>> Log message for revision 68818:
>>>> Fixed issue 525: DateWidget ru-format
>>
>>>> - type="text" value="2002-12-02 12:30:00" />
>>>> + type="text" value="2002 12 2 12:30:00 " />
>>>>
>>>> Note that a EditForm can't make use of a get_rendered method. The
>>>> get_rendered
>>>> method does only set initial values.
>>
>>> Why does the display of the default DateTime widget change?
>
> DatetimeWidget now use zope.i18n for parse and format values so the
> display is the same as for DatetimeDisplayWidget (note the line 1529 of
> the form.txt).
>
>> ...and in such a strange way?
>
> It's the datetime format for the default locale, see the specification
> in zope/i18n/locales/data/root.xml.
>
That breaks a test:
File
"/home/tseaver/projects/Zope-CVS/tseaver-retire_zpkg-2.10/lib/python/zope/formlib/form.txt",
line 1547, in form.txt
Failed example:
print MyAddForm(None, request)() # doctest: +NORMALIZE_WHITESPACE
Expected:
<input class="textType" id="form.identifier" name="form.identifier"
size="10" type="text" value="" />
<input class="textType" id="form.name" name="form.name" size="20"
type="text" value="" />
<input class="textType" id="form.min_size" name="form.min_size"
size="10" type="text" value="" />
<input class="textType" id="form.max_size" name="form.max_size"
size="10" type="text" value="" />
<input class="textType" id="form.now" name="form.now" size="20"
type="text" value="2002-12-02 12:30:00" />
Got:
<input class="textType" id="form.identifier" name="form.identifier"
size="10" type="text" value="" />
<input class="textType" id="form.name" name="form.name" size="20"
type="text" value="" />
<input class="textType" id="form.min_size" name="form.min_size"
size="10" type="text" value="" />
<input class="textType" id="form.max_size" name="form.max_size"
size="10" type="text" value="" />
<input class="textType" id="form.now" name="form.now" size="20"
type="text" value="2002 12 2 12:30:00 " />
not onlyt that, but I don't believe that '2002 12 2 12:30:00' is a
valid date representation in *any* standard locale. The
dashes-with-leading-zeros should be the default (it is the stock ISO
date format).
Tres.
- --
===================================================================
Tres Seaver +1 202-558-7113 tseaver at palladion.com
Palladion Software "Excellence by Design" http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFEoE23+gerLs4ltQ4RAj8JAJ0WzmZFOqNm1Fi2wRuOiGSIR3DwiACfXvEB
BeY9EW5FqiOAAiRpXJlmWwo=
=KV4D
-----END PGP SIGNATURE-----
More information about the Zope3-dev
mailing list