From ddc880868865a50df733db7ed5d0b8debddda449 Mon Sep 17 00:00:00 2001 From: Morten Madsen Lyngstad Date: Thu, 17 Jul 2025 13:56:23 +0200 Subject: [PATCH] Update order-status-logic when converted to draft Set 'is_seen' to False when converted to draft. Order must be marked as "seen" to be shown in assigned orders (my orders). --- src/genlab_bestilling/models.py | 1 + src/staff/templatetags/order_tags.py | 1 + 2 files changed, 2 insertions(+) diff --git a/src/genlab_bestilling/models.py b/src/genlab_bestilling/models.py index 892c3a9d..41a2ceac 100644 --- a/src/genlab_bestilling/models.py +++ b/src/genlab_bestilling/models.py @@ -320,6 +320,7 @@ def clone(self) -> None: def to_draft(self) -> None: self.status = Order.OrderStatus.DRAFT + self.is_seen = False self.confirmed_at = None self.save() diff --git a/src/staff/templatetags/order_tags.py b/src/staff/templatetags/order_tags.py index fe650dc5..d340b3c4 100644 --- a/src/staff/templatetags/order_tags.py +++ b/src/staff/templatetags/order_tags.py @@ -168,6 +168,7 @@ def assigned_orders_table(context: dict) -> dict: Order.OrderStatus.DELIVERED, ], responsible_staff=user, + is_seen=True, ) .select_related("genrequest") .annotate(