From ade3327038eac09e02cfdaefdc7e45bb49aa1e94 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tom=C3=A1=C5=A1?= <git@imaniti.org>
Date: Sat, 4 Feb 2023 10:44:55 +0900
Subject: [PATCH] foreign key related names

---
 contracts/models.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/contracts/models.py b/contracts/models.py
index 0b04f20..9834438 100644
--- a/contracts/models.py
+++ b/contracts/models.py
@@ -81,6 +81,7 @@ class ContractExternalSignature(models.Model):
     signer = models.ForeignKey(
         ContractExternalSigner,
         on_delete=models.CASCADE,
+        related_name="signatures",
     )
 
     date = models.DateField(
@@ -162,6 +163,7 @@ class ContractLocalSignature(models.Model):
     signer = models.ForeignKey(
         ContractLocalSigner,
         on_delete=models.CASCADE,
+        related_name="signatures",
     )
 
     date = models.DateField(
@@ -223,6 +225,7 @@ class Contract(models.Model):
     subtype = models.ForeignKey(
         ContractSubtype,
         on_delete=models.CASCADE,
+        related_name="contracts",
         verbose_name="Podtyp",
     )
 
@@ -341,6 +344,7 @@ class Contract(models.Model):
         on_delete=models.CASCADE,
         blank=True,
         null=True,
+        related_name="subcontracts",
         verbose_name="Hlavní smlouva",
     )  # WARNING: Dependent on the type!
 
@@ -371,6 +375,7 @@ class Contract(models.Model):
         on_delete=models.CASCADE,
         blank=True,
         null=True,
+        related_name="filed_contracts",
         help_text="Obsah není veřejně přístupný.",
     )  # WARNING: Dependent on the type!
 
@@ -383,6 +388,7 @@ class ContractNote(models.Model):
     contract = models.ForeignKey(
         Contract,
         on_delete=models.CASCADE,
+        related_name="contract",
     )
 
     author = models.ForeignKey(
-- 
GitLab