From 07bc7e500a7e0474d0841e0340f6d716c7d6ff2a Mon Sep 17 00:00:00 2001
From: Helge Jung <hej@c3pb.de>
Date: Thu, 15 Jun 2023 20:43:18 +0200
Subject: [PATCH] housekeeping: do voucher auto-assignments

---
 src/core/management/commands/housekeeping.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/core/management/commands/housekeeping.py b/src/core/management/commands/housekeeping.py
index 484308b48..93f962449 100644
--- a/src/core/management/commands/housekeeping.py
+++ b/src/core/management/commands/housekeeping.py
@@ -2,6 +2,7 @@ from django.core.management.base import BaseCommand
 from django.utils import timezone
 
 from ...models.messages import DirectMessage
+from ...models.voucher import Voucher
 
 
 class Command(BaseCommand):
@@ -9,3 +10,7 @@ class Command(BaseCommand):
         # clear all direct messages which are after their expiry date
         deleted_msgs_count, _ = DirectMessage.objects.filter(autodelete_after__isnull=False, autodelete_after__lte=timezone.now()).delete()
         print(f'Deleted {deleted_msgs_count} messages.')
+
+        # do auto-assignments
+        vouchers_assigned = Voucher.do_auto_assignments()
+        print(f'Auto-assigned {vouchers_assigned} vouchers.')
-- 
GitLab