Django запрет на изменение всех полей формы

Изучаю Django, есть форма без привязки к модели. Форма описывает атрибуты Active Directory

forms.py

class UserDetailForm(forms.Form):

    # Personal Information
    company         = forms.CharField()
    employeeID      = forms.CharField()
    sAMAccountName  = forms.CharField()
    title           = forms.CharField()
    ...
    department      = forms.CharField()

Можно ли сделать все поля Readonly глобально, не описывая каждое поле повторно. Пока нашел только способ:

def __init__(self, *args, **kwargs):
    super().__init__(*args, **kwargs)

    self.fields['company'].widget.attrs['readonly'] = True
    self.fields['employeeID'].widget.attrs['readonly'] = True
    self.fields['sAMAccountName'].widget.attrs['readonly'] = True
    ...
    self.fields['department'].widget.attrs['readonly'] = True

Ответы (0 шт):