[python-nl] Nederlandse Datumvelden en Komma's in Django's Forms
Klaas van Schelven
klaasvanschelven at gmail.com
Wed May 13 11:28:20 CEST 2009
Zeer hartelijk dank voor de suggesties.
Uiteindelijk heb ik toch voor een andere 'oplossing' gekozen die valt onder
"The Simplest Thing That Could Possibly Work". Totdat een werkbare,
makkelijk deploybare oplossing komt die ook nog eens transparant werkt voor
modelforms.
Ik poke in settings.py gewoon het een en ander om. Lelijk, maar in mijn
geval precies de code die je maar op 1 plek hoeft op te schrijven. Ik
verwacht de komma oplossing analoog te kunnen doen.
DATE_OUTPUT_FORMAT = '%d-%m-%Y'
DATE_INPUT_FORMATS = (
'%d-%m-%Y', '%d/%m/%Y', # '25-10-2006', '25/10/2006'
'%d/%m/%y', # '25/10/06'
'%d %b %Y', '%d %B %Y', # '25 okt 2006', '25 oktober 2006'
)
from django.forms import DateField, TextInput
import datetime
class DateInput(TextInput):
def render(self, name, value, attrs=None):
if type(value) == datetime.date:
value = value.strftime(DATE_OUTPUT_FORMAT)
return TextInput.render(self, name, value, attrs)
def DateField__init__(self, input_formats=None, *args, **kwargs):
super(DateField, self).__init__(*args, **kwargs)
self.input_formats = DATE_INPUT_FORMATS
DateField.widget = DateInput
DateField.__init__ = DateField__init__
2009/5/13 dimitri pater - serpia <dimitri.pater at gmail.com>
> sorry, de juiste syntax is string.lower() ipv string.lowercase
>
> On Wed, May 13, 2009 at 1:31 AM, dimitri pater - serpia
> <dimitri.pater at gmail.com> wrote:
> > ja, dat klopt inderdaad. Maar daar valt wel weer een mouw aan te
> > passen met string.lowercase (even kort door de bocht ;-)
> >
> > 2009/5/13 Armijn Hemel <armijn at uulug.nl>:
> >> On Wed, 2009-05-13 at 01:27 +0200, dimitri pater - serpia wrote:
> >>> (http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date).
> >>> Wat bedoel je met "toch echt fout"?
> >>
> >> Maandnamen in het Nederlands zijn doorgaans nooit met een hoofdletter,
> >> behalve dan aan het begin van een zin ;-)
> >>
> >> armijn
> >>
> >> --
> >>
> -------------------------------------------------------------------------
> >> armijn at uulug.nl | http://www.uulug.nl/ | UULug: Utrecht Linux Users
> Group
> >>
> -------------------------------------------------------------------------
> >>
> >> _______________________________________________
> >> Python-nl mailing list
> >> Python-nl at python.org
> >> http://mail.python.org/mailman/listinfo/python-nl
> >>
> >
> >
> >
> > --
> > ---
> > You can't have everything. Where would you put it? -- Steven Wright
> > ---
> > please visit www.serpia.org
> >
>
>
>
> --
> ---
> You can't have everything. Where would you put it? -- Steven Wright
> ---
> please visit www.serpia.org
> _______________________________________________
> Python-nl mailing list
> Python-nl at python.org
> http://mail.python.org/mailman/listinfo/python-nl
>
--
www.xaba.nl
06 811 599 10
Skype: klaasvanschelven
Twitter: vanschelven
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-nl/attachments/20090513/e1235a6e/attachment-0001.htm>
More information about the Python-nl
mailing list