agenda: checking correctly the event type while deleting events
This commit is contained in:
parent
3cfe29c87c
commit
1e0ec553b0
|
@ -276,7 +276,7 @@ class UpdatePeriodicEventView(BaseEventView):
|
|||
template_name = 'agenda/new-event.html'
|
||||
|
||||
def delete_eventwithact(event):
|
||||
assert event.event_type == 1
|
||||
assert event.event_type.id == 1
|
||||
if event.act.id \
|
||||
and not event.act.is_billed:
|
||||
event.act.delete()
|
||||
|
@ -291,7 +291,7 @@ class DeleteOccurrenceView(TodayOccurrenceMixin, cbv.DeleteView):
|
|||
|
||||
def delete(self, request, *args, **kwargs):
|
||||
self.object = self.get_object()
|
||||
if self.object.event_type == 1:
|
||||
if self.object.event_type.id == 1:
|
||||
delete_eventwithact(self.object)
|
||||
else:
|
||||
self.object.delete()
|
||||
|
@ -310,12 +310,12 @@ class DeleteEventView(cbv.DeleteView):
|
|||
exception.recurrence_periodicity = None
|
||||
exception.exception_to = None
|
||||
exception.save()
|
||||
if exception.event_type == 1:
|
||||
if exception.event_type.id == 1:
|
||||
delete_eventwithact(exception)
|
||||
else:
|
||||
exception.delete()
|
||||
|
||||
if self.object.event_type == 1:
|
||||
if self.object.event_type.id == 1:
|
||||
delete_eventwithact(self.object)
|
||||
else:
|
||||
self.object.delete()
|
||||
|
|
Reference in New Issue