Skip to content
Snippets Groups Projects
Commit 03aca0e5 authored by Olivier Le Brouster's avatar Olivier Le Brouster
Browse files

fix: event none case

parent 6e7a8efe
No related branches found
No related tags found
No related merge requests found
......@@ -111,23 +111,23 @@ class Command(BaseCommand):
self._info(' %s' % estim_event.message)
def _delete_event(self, wrapper, estim_event, until):
if not hasattr(estim_event, 'event' or estim_event.event is None):
wrapper.remove(estim_event, production=not self.dry_run)
self._info('* DELETION (event not found) {} [{}]'.format(estim_event, estim_event.data_hash))
return
event = getattr(estim_event, 'event', None)
if not wrapper.has_to_keep(estim_event.event):
wrapper.remove(estim_event, production=not self.dry_run)
self._info('* DELETION (not kept): {} - {} - {} [{}]'.format(event.pk, estim_event.key['date_debut'], event, estim_event.data_hash))
return
if estim_event.data_hash not in wrapper.valid_hashes(estim_event.event, until):
wrapper.remove(estim_event, production=not self.dry_run)
self._info('* DELETION (modified event): {} - {} - {} [{}]'.format(event.pk, estim_event.key['date_debut'], event, estim_event.data_hash))
return
self._notice('* KEPT: {} - {} - {} [{}]'.format(event.pk, estim_event.key['date_debut'], event, estim_event.data_hash))
event = getattr(estim_event, 'event', None)
if event is None:
wrapper.remove(estim_event, production=not self.dry_run)
self._info('* DELETION (event not found) {} [{}]'.format(estim_event, estim_event.data_hash))
return
if not wrapper.has_to_keep(event):
wrapper.remove(estim_event, production=not self.dry_run)
self._info('* DELETION (not kept): {} - {} - {} [{}]'.format(event.pk, estim_event.key['date_debut'], event, estim_event.data_hash))
return
if estim_event.data_hash not in wrapper.valid_hashes(event, until):
wrapper.remove(estim_event, production=not self.dry_run)
self._info('* DELETION (modified event): {} - {} - {} [{}]'.format(event.pk, estim_event.key['date_debut'], event, estim_event.data_hash))
return
self._notice('* KEPT: {} - {} - {} [{}]'.format(event.pk, estim_event.key['date_debut'], event, estim_event.data_hash))
def handle(self, *args, **options):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment