Я пытаюсь отключить некоторые поля формы.Но я не смог этого достичь.У меня ниже formset.Если статус отсутствует, соответствующее поле статуса должно быть отключено.Так что никто не может это изменить.Если статус «Отчет», поле будет включено, чтобы кто-нибудь мог его изменить.Значение БД отсутствует: 1, а отчет - 2.
Я попробовал приведенный ниже код в views.py, но получаю ошибку.
Объект 'TypedChoiceField' не имеет атрибута 'value'
for form in formset:
if form.fields["status"].value() == 1:
form.fields["status"].widget.attrs['disabled'] = True
Поле состояния в модели:
status = models.IntegerField(choices=STATUSES, default=None, verbose_name=_("Status"))