|
|
|
|
@ -60,10 +60,24 @@ class HomeForm(forms.ModelForm): |
|
|
|
|
class WorkForm(forms.ModelForm): |
|
|
|
|
position = forms.CharField(label=_(u'Укажите вашу должность'), |
|
|
|
|
required=False, widget=forms.TextInput()) |
|
|
|
|
company = forms.CharField(label=_(u'Укажите вашу компанию'), required=False, |
|
|
|
|
widget=forms.HiddenInput(attrs={'class': 'select2'})) |
|
|
|
|
|
|
|
|
|
def __init__(self, *args, **kwargs): |
|
|
|
|
super(WorkForm, self).__init__(*args, **kwargs) |
|
|
|
|
if self.instance.company: |
|
|
|
|
self.fields['company'].widget = forms.HiddenInput(attrs={'class': 'select2', 'data-init-text': self.instance.company.name}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Meta: |
|
|
|
|
model = User |
|
|
|
|
fields = ('position',) |
|
|
|
|
fields = ('position', 'company') |
|
|
|
|
|
|
|
|
|
def clean_company(self): |
|
|
|
|
try: |
|
|
|
|
return Company.objects.get(id=self.cleaned_data['company']) |
|
|
|
|
except Company.DoesNotExist: |
|
|
|
|
return None |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class AboutCompanyForm(forms.ModelForm): |
|
|
|
|
|