Добавить дополнительные параметры в виджет выбора формы Django

У меня есть форма, которую я использую для создания фильтра набора запросов. Форма извлекает параметры статуса проекта из базы данных. Однако я хотел добавить дополнительные параметры, например «Все текущие акции» ... чтобы поле выбора выглядело примерно так:

  • Все акции *
  • Все текущие акции *
  • Черновик
  • Отправлено
  • Принято
  • Сообщено
  • Проверено
  • Все завершенные акции *
  • Закрыто
  • Отменено

Здесь '*' - это те, которые я хотел бы добавить, а остальные взяты из базы данных.

Возможно ли это?

class PromotionListFilterForm(forms.Form):
    promotion_type = forms.ModelChoiceField(label="Promotion Type", queryset=models.PromotionType.objects.all(), widget=forms.Select(attrs={'class':'selector'}))
    status = forms.ModelChoiceField(label="Status", queryset=models.WorkflowStatus.objects.all(), widget=forms.Select(attrs={'class':'selector'})) 
    ...
    retailer = forms.CharField(label="Retailer",widget=forms.TextInput(attrs={'class':'textbox'}))
19
задан alj 13 September 2010 в 12:41
поделиться