Upd: I'm using Mezzanine 1.4.16 with Django 1.5.5. The code from
django/forms/extras/widgets.py (self.years = range(this_year, this_year + 10))
looks the same on Django trunk.
Em segunda-feira, 3 de fevereiro de 2014 23h43min09s UTC-2, Fernando Macedo
escreveu:
>
> In-line editing of DateTimeField updates year's part to current year
>
> Model field:
> publish_date = models.DateTimeField(_("Published from"), blank=True)
>
> Template:
> {% editable f.publish_date
> %}{{f.publish_date|date:"SHORT_DATE_FORMAT"}}{%endeditable%}
>
> On Admin, set the date to a previous year, says 2013. Using in-line
> editing, when I edit the form shows Year's part on Select as the current
> year, with options from 2014 to 2023 (without 2013 option). If saved, the
> original value is lost.
>
> I found that code in Django creates a range of years starting from
> now().year:
> https://github.com/django/django/blob/master/django/forms/extras/widgets.py#L64
>
> Is this an issue from a Mezzanine perspective? How the best aproach to
> solve this? We can modify Mezzanine to init SelectDateWidget with a list
> of years including the instance year as an option?
>
> Thanks,
> Fernando Macedo
>
--
You received this message because you are subscribed to the Google Groups
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.