Beispiel #1
0
    def __init__(self, *args, **kwargs):
        self.request = kwargs.pop("request")
        obligations = kwargs.pop('obligations', [])
        super(CompanyForm, self).__init__(*args, **kwargs)
        self.fields['obligation'].queryset = (
            self.fields['obligation'].queryset.
            filter(pk__in=obligations))

        if self.instance and self.instance.id:

            self.fields['obligation'].required = False
            self.fields['obligation'].widget.attrs['disabled'] = 'disabled'

            if not self.has_edit_permission():
                self.fields['name'].required = False
                self.fields['name'].widget.attrs['disabled'] = 'disabled'
                self.fields['account'].widget.attrs['disabled'] = 'disabled'
                self.fields['vat_number'].required = False
                self.fields['eori'].widget.attrs['disabled'] = 'disabled'
                self.fields['country'].required = False
                self.fields['country'].widget.attrs['disabled'] = 'disabled'

            if not (self.has_edit_permission() or self.instance.vat_number==u'MISSING'):
                self.fields['vat_number'].widget.attrs['disabled'] = 'disabled'

        set_empty_label(self.fields, '')
Beispiel #2
0
 def __init__(self, *args, **kwargs):
     super(PersonForm, self).__init__(*args, **kwargs)
     set_empty_label(self.fields, '')
Beispiel #3
0
 def __init__(self, *args, **kwargs):
     super(EmailTemplateForm, self).__init__(*args, **kwargs)
     set_empty_label(self.fields, '')