On May 18, 8:49 pm, Jori <jtla...@gmail.com> wrote:
> Hi,
>
> I upgraded one of my projects to 1.2 today. I noticed that one of my
> model forms won't validate anymore:
>
> class Review(Entry):
>     RATING_VALUE_CHOICES = (
>         ('1', _('1. Overpriced')),
>         ('2', _('2. Prices above average')),
>         ('3', _('3. Average price range')),
>         ('4', _('4. Inexpensive')),
>         ('5', _('5. Excellent value')),
>     )
>
>     communication = models.IntegerField(max_length=1,
> choices=RATING_COMMUNICATION_CHOICES, verbose_name =
> _('communication'), help_text=_('i.e. customer service, order
> confirmations'))
>     .......
>
> And yes this is a child model inheriting model Entry (plain multi-
> table inheritance). The Entry model has also one IntegerField with
> choices and it works just fine. My form is created using ModelForm
> without any custom stuff and this also gives error under admin ("Value
> 2 is not a valid choice.").
>
> Anyone else having the same problem?
>
> -Jori
>

It's an integer field, but the choices are all strings. The first
value in each tuple should be an integer, to match the field.
--
DR.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to