Отключение поля формы - PullRequest
       40

Отключение поля формы

0 голосов
/ 20 декабря 2018

Я пытаюсь отключить некоторые поля формы.Но я не смог этого достичь.У меня ниже formset.Если статус отсутствует, соответствующее поле статуса должно быть отключено.Так что никто не может это изменить.Если статус «Отчет», поле будет включено, чтобы кто-нибудь мог его изменить.Значение БД отсутствует: 1, а отчет - 2.

enter image description here

Я попробовал приведенный ниже код в 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"))
...