Project

General

Profile

« Previous | Next » 

Revision 8a5069a6

Added by Serghei Mihai over 11 years ago

agenda: checking if the event object has "act" attribute

View differences:

calebasse/agenda/views.py
def delete_eventwithact(event):
assert event.event_type_id == 1
if event.act.id \
and not event.act.is_billed:
event.act.delete()
if not event.act.id or \
not event.act.is_billed:
# in case of "event" is an instance of "Event" model and not "EventWithAct"
# and so doesn't have 'act' attribute
try:
if event.act.id \
and not event.act.is_billed:
event.act.delete()
if not event.act.id or \
not event.act.is_billed:
event.delete()
except AttributeError:
event.delete()
class DeleteOccurrenceView(TodayOccurrenceMixin, cbv.DeleteView):

Also available in: Unified diff