Вот так написал.
class AnnexForm(ModelForm):
def __init__(self, list_type):
self.list_type = list_type
if list_type == 'c':
annex_status = (
(u'Составить', u'Составить'),
(u'Составлен электронно', u'Составлен электронно'),
(u'Папка на передачу', u'Папка на передачу'),
(u'Отправлен клиенту (почтой)', u'Отправлен клиенту (почтой)'),
(u'Отправлен клиенту курьером', u'Отправлен клиенту курьером'),
(u'У клиента', u'У клиента'),
(u'Отправлен нам', u'Отправлен нам'),
(u'Папка Архив Клиенты', u'Папка Архив Клиенты')
)
else:
annex_status = (
(u'Запросить', u'Запросить'),
(u'Получен скан', u'Получен скан'),
(u'Запрошен', u'Запрошен'),
(u'Согласование', u'Согласование'),
(u'Отправлен нам', u'Отправлен нам'),
(u'Папка Архив Подрядчики', u'Папка Архив Подрядчики')
)
class Meta:
model = Annex
fields = "__all__"
widgets = {
'contract': HiddenInput(attrs={}),
'annex_date': DateInput(attrs={'size': 20, 'type': 'date'}),
'status_date': DateInput(attrs={'size': 20, 'type': 'date'}),
'annex_status': Select(choices=(
(u'Запросить', u'Запросить'),
(u'Получен скан', u'Получен скан'),
(u'Запрошен', u'Запрошен'),
(u'Согласование', u'Согласование'),
(u'Отправлен нам', u'Отправлен нам'),
(u'Папка Архив Подрядчики', u'Папка Архив Подрядчики')
)
)
}
а как теперь этот список в мета класс передать?