diff options
Diffstat (limited to 'chimere/forms.py')
| -rw-r--r-- | chimere/forms.py | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/chimere/forms.py b/chimere/forms.py index 965c93c..adf8687 100644 --- a/chimere/forms.py +++ b/chimere/forms.py @@ -272,6 +272,7 @@ def get_properties(queryset):      fields = collections.OrderedDict()      for prop in queryset:          key = "property_%d_%d" % (prop.order, prop.id) +        required = prop.mandatory          if prop.type == 'C':              choices = PropertyModelChoice.objects.filter(propertymodel=prop,                                                           available=True @@ -279,17 +280,17 @@ def get_properties(queryset):              fields[key] = forms.ChoiceField(                  label=prop.name, choices=[('', '--')] +                  [(choice.pk, str(choice)) for choice in choices], -                required=False) +                required=required)          elif prop.type == 'A':              widget = PropertyModel.TYPE_WIDGET[prop.type]              widget = widget(slug=prop.slug)              fields[key] = forms.CharField(label=prop.name, widget=widget, -                                          required=False) +                                          required=required)          else:              widget = PropertyModel.TYPE_WIDGET[prop.type]              fields[key] = forms.CharField(                  label=prop.name, widget=widget, -                required=False) +                required=required)      return fields | 
