personnes: group holidays services saved correctly

Closes #4110
This commit is contained in:
Serghei Mihai 2013-12-12 16:56:14 +01:00
parent 14a6b60bb3
commit 00ad70aa5c
1 changed files with 0 additions and 10 deletions

View File

@ -227,23 +227,13 @@ class GroupHolidayBaseFormSet(BaseModelFormSet):
super(GroupHolidayBaseFormSet, self).__init__(*args, **kwargs)
class GroupHolidayForm(forms.ModelForm):
for_all_services = forms.BooleanField(required=False, initial=True)
def __init__(self, *args, **kwargs):
self.service = kwargs.pop('service', None)
super(GroupHolidayForm, self).__init__(*args, **kwargs)
if self.instance and self.instance.id:
self.initial['for_all_services'] = self.instance.services.count() == Service.objects.count()
self.fields['holiday_type'].queryset = \
HolidayType.objects.filter(for_group=True)
def save(self, commit=True):
instance = super(GroupHolidayForm, self).save(commit=False)
if commit:
instance.save()
return instance
class Meta:
model = Holiday
widgets = {