From 4aab86459d20a5755fbf574eed50553c0196fe67 Mon Sep 17 00:00:00 2001
From: Dominik George <dominik.george@teckids.org>
Date: Sun, 6 Mar 2022 21:51:39 +0100
Subject: [PATCH] Use payments field for invoice number

---
 aleksis/apps/tezor/models/invoice.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/aleksis/apps/tezor/models/invoice.py b/aleksis/apps/tezor/models/invoice.py
index 54bb6d3..52008af 100644
--- a/aleksis/apps/tezor/models/invoice.py
+++ b/aleksis/apps/tezor/models/invoice.py
@@ -28,7 +28,6 @@ class Invoice(BasePayment, PureDjangoModel):
     group = models.ForeignKey(
         InvoiceGroup, verbose_name=_("Invoice group"), related_name="invoices"
     )
-    number = models.CharField(verbose_name=_("Invoice number"))
 
     for_content_type = models.ForeignKey(ContetType, on_delete=models.SET_NULL)
     for_object_id = models.PositiveIntegerField()
@@ -39,5 +38,5 @@ class Invoice(BasePayment, PureDjangoModel):
 
     class Meta:
         constraints = [
-            models.UniqueConstraint(fields=["number", "token"], name="number_uniq_per_group")
+            models.UniqueConstraint(fields=["transaction_id", "group"], name="number_uniq_per_group")
         ]
-- 
GitLab