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 обязательным?

Если да, то буду очень признателен за помощь, как это сделать. Заранее спасибо

Вернуться на верх