|
|
|
|
@ -18,7 +18,7 @@ class _MySuperForm(object): |
|
|
|
|
|
|
|
|
|
# Список условно-обязательных полей, у которых нужно установить атрибут required=False. |
|
|
|
|
# Полезно, когда какие-то поля становятся обязательны к заполнению в зависимости от значения других полей. |
|
|
|
|
conditional_fields = [] #TODO мигрировать на unset_required |
|
|
|
|
conditional_fields = [] #TODO мигрировать на unset_required |
|
|
|
|
|
|
|
|
|
# Список полей, у которых нужно сбросить признак обязательности: required=False. |
|
|
|
|
# Полезно, когда в базовой форме определяются какие-то поля, которые в одних унаследованных формах обязательны, |
|
|
|
|
@ -66,3 +66,5 @@ class MyBaseModelForm(forms.ModelForm, _MySuperForm): |
|
|
|
|
f = self.fields |
|
|
|
|
if 'units' in f: |
|
|
|
|
f['units'].widget = autocomplete_light.TextWidget('ACMeasure') |
|
|
|
|
if 'total_price' in f: |
|
|
|
|
f['total_price'].widget = forms.TextInput(attrs={'disabled': 'disabled'}) |
|
|
|
|
|