|
|
|
|
@ -157,6 +157,7 @@ class LinkedServiceForm(forms.ModelForm): |
|
|
|
|
type = forms.MultipleChoiceField(choices = [(x, x) for x in list(Service.type)], widget = forms.CheckboxSelectMultiple, required=False) |
|
|
|
|
expositions = forms.CharField(widget=forms.HiddenInput,required=False) |
|
|
|
|
conferences = forms.CharField(widget=forms.HiddenInput, required=False) |
|
|
|
|
countries = forms.MultipleChoiceField(choices=[(c.id, c.name) for c in list(set(Country.objects.language()))]) |
|
|
|
|
|
|
|
|
|
class Meta: |
|
|
|
|
model = LinkedService |
|
|
|
|
@ -166,7 +167,8 @@ class LinkedServiceForm(forms.ModelForm): |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
def clean_countries(self): |
|
|
|
|
return list(set(self.cleaned_data.get('countries'))) |
|
|
|
|
countries = Country.objects.language().filter(id__in=self.cleaned_data['countries']) |
|
|
|
|
return countries |
|
|
|
|
|
|
|
|
|
def clean_expositions(self): |
|
|
|
|
expositions = EmptyQuerySet() |
|
|
|
|
|