linked service bug fix

remotes/origin/1203
Ivan Kovalkovskyi 10 years ago
parent 9c263235dd
commit 114868dee3
  1. 9
      service/admin.py
  2. 4
      service/forms.py
  3. 2
      templates/admin/service/linked_service.html

@ -178,10 +178,15 @@ class LinkedServiceUpdateView(UpdateView):
return self.success_url
def form_valid(self, form):
self.object = form.save()
self.object.update_all_flags()
obj = form.save()
obj.countries = form.cleaned_data['countries']
obj.expositions = form.cleaned_data['expositions']
obj.conferences = form.cleaned_data['conferences']
obj.save()
obj.update_all_flags()
return HttpResponseRedirect(self.get_success_url())
class LinkedServiceList(ListView):
model = LinkedService
template_name = 'admin/service/linked_service_list.html'

@ -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()

@ -15,6 +15,7 @@
<script>
$(document).ready(function () {
console.log(1);
$("#id_countries").select2({width:'element'});
$('#id_expositions').select2({
placeholder: "Expositions",
width: 'element',
@ -136,7 +137,6 @@
<button type="reset" class="btn btn-large">Reset</button>
</div>
</div>
</div>
</form>

Loading…
Cancel
Save