diff --git a/billard/tasks.py b/billard/tasks.py index 25383d6..77c356d 100644 --- a/billard/tasks.py +++ b/billard/tasks.py @@ -79,3 +79,10 @@ def process_location_data(sender, **kwargs): log.error(ld.error_msg) except: log.exception('', exc_info=True) + + +@receiver(post_save, sender=Accounting) +def process_accounting_data(sender, **kwargs): + log.info('Starte die Verarbeitung der Accounting-Data-Objecte') + data = Accounting.objects.filter(prize=0.0, reporter_uuid__isnull=True).exclude(time_to__isnull=True) + data.delete()