Django как установить выпадающее поле формы ModelChoiceField обязательным, если определенное значение выбрано из предыдущего выпадающего поля
У меня следующая форма:
class RegisterForm(UserCreationForm):
company_role = forms.ModelChoiceField(queryset=CompanyRole.objects, empty_label='Select Company Role')
office = forms.ModelChoiceField(queryset=Office.objects, empty_label='Select Office', required=False)
location = forms.ModelChoiceField(queryset=Country.objects.all(), empty_label="Select Location", required=False)
class Meta:
model = User
fields = ["first_name", "last_name", "username", "email", "password1", "password2", "company_role", "location",
"office"]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields['office'].queryset = Office.objects.none()
Возможно ли через эту форму установить выпадающее поле Office ModelChoiceField обязательным, если первый элемент (id 1) выбран в выпадающем поле Company_role ModelChoiceField, а также если второй элемент (id 2) выбран в выпадающем поле Company_role ModelChoiceField, то установить выпадающее поле Location ModelChoiceField обязательным?
Если да, то буду очень признателен за помощь, как это сделать. Заранее спасибо