misc: minor cosmetic changes in manager form
This commit is contained in:
parent
1df9409649
commit
379c6442a5
|
@ -27,7 +27,7 @@ from django.db import transaction
|
|||
from django.forms import ValidationError
|
||||
from django.utils.encoding import force_text
|
||||
from django.utils.six import StringIO
|
||||
from django.utils.timezone import now, localtime, make_aware, make_naive
|
||||
from django.utils.timezone import now, make_aware, make_naive
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from chrono.agendas.models import (
|
||||
|
@ -233,15 +233,17 @@ class EventForm(forms.ModelForm):
|
|||
}
|
||||
self.instance.recurrences.update(**update_fields)
|
||||
|
||||
event = super().save(*args, **kwargs)
|
||||
if event.recurrence_end_date:
|
||||
self.instance.recurrences.filter(start_datetime__gt=event.recurrence_end_date).delete()
|
||||
super().save(*args, **kwargs)
|
||||
if self.instance.recurrence_end_date:
|
||||
self.instance.recurrences.filter(
|
||||
start_datetime__gt=self.instance.recurrence_end_date
|
||||
).delete()
|
||||
excluded_datetimes = [
|
||||
make_naive(dt)
|
||||
for dt in self.instance.recurrences.values_list('start_datetime', flat=True)
|
||||
]
|
||||
event.create_all_recurrences(excluded_datetimes)
|
||||
return event
|
||||
self.instance.create_all_recurrences(excluded_datetimes)
|
||||
return self.instance
|
||||
|
||||
|
||||
class AgendaResourceForm(forms.Form):
|
||||
|
|
Loading…
Reference in New Issue