¿Qué version de Django estás usando?
--
Ramiro Morales | http://rmorales.net
--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
Pues acabo de crear un proyecto con una aplicación con un modelo
Contract como el tuyo y tanto en 1.2 como en 1.2.1 simplemente
cambiando USE_L10N=False esas cajas de entrada de fechas toman
el formato YYYY-mm-dd sin problemas. Por ejemplo en 'Start date':
Le di el valor 6 de Julio al campod e una instancia del modelo
y el valor inicial en el formulario es 2010-07-06, cuando hago click
en 'Hoy' cambia a 2010-07-21.
Nota: Yo estoy usando LANGUAGE='es-ar' pero supongo
que en con 'es' también debería funcionar porque [1][2]ambos
locale tiene en definidos en Django en forma completa los
formatos de entrada/salida de datos.
Eso por una parte.
Adicionalmente, y creo que sobre esto ya hemos charlado
en #django-es, usando USE_L10N=True logro que el valor
inicial sea 06/07/2010 y seleccionando 'Hoy' cambia correcta-
mente a 21/07/2010.
Esto con 1.2 funciona en forma directa, pero para que funcione
en 1.2.1 debo aplicarle primero el [3]parche que se ha anexado
al ticket [4]13621 ya que existe una regresión en este aspecto
entre ambas versiones y que es muy posible se solucione
en los próximos días.
Asegurate de tener una version de Django correctamente
instalada, me parece que por allí viene el problema.
Suerte,
--
Ramiro Morales | http://rmorales.net
1. http://code.djangoproject.com/browser/django/trunk/django/conf/locale/es_AR/formats.py
2. http://code.djangoproject.com/browser/django/trunk/django/conf/locale/es/formats.py
3. http://code.djangoproject.com/attachment/ticket/13621/ticket13621.diff?format=raw
4. http://code.djangoproject.com/ticket/13621
¿Yo tambien tengo esta pregunta?
Si realmente ese (DD-MM-YYYY) es el formato usado en España, hablen
con el responsable de los formatos 'es' en Django: porque lo que
especificó en
http://code.djangoproject.com/browser/django/trunk/django/conf/locale/es/formats.py
es otra cosa: DD/MM/YYYY (ver linea 13).
De todas formas, eso se puede personalizar y la documentación explica cómo:
http://docs.djangoproject.com/en/1.2/topics/i18n/localization/#creating-custom-format-files
On 21 Jul 2010, at 19:51, Antoni Aloy wrote:
> 2010/7/21 Pachulero Xtreme <medy...@gmail.com>:
>> Lo que yo creo que quiere decir es que en el input no le carga el
>> formato
>> "español" DD-MM-YYYY y sin embargo el javasript si genera este
>> formato. su
>> pregunta creo que era como hacer para que el input carge el formato
>> que uno
>> quiera
>>
>> ¿Yo tambien tengo esta pregunta?
>>
> Hola!
>
> Se trata de un bug introducido en la versión 1.2 al arreglar algunos
> problemas con la librería de fechas y los threads. Me puse en contacto
> con el autor del parche y es consciente del problema que supone.
>
> La versión 1.1 no presenta el problema (pero tampoco tiene la parte de
> localización) y la versión 1.2 tampoco, pero puede presentar los
> problemas que soluciona el 1.2.1 y que crean estos problemas.
>
> Saludos,
>
> --
> Antoni Aloy López
> Blog: http://trespams.com
> Site: http://apsl.net
Si quieres publicar en este grupo, envía un mensaje de correoelectrónico a djan...@googlegroups.com