From baa8b37fe683828cb2471f1616d5d8ad36e91920 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 13 Jun 2024 16:54:19 +0200 Subject: 🐛 documentation - add missing fields, sections in technical values, fix translations MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- archaeological_files/models.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'archaeological_files') diff --git a/archaeological_files/models.py b/archaeological_files/models.py index dcee68e88..29c5188eb 100644 --- a/archaeological_files/models.py +++ b/archaeological_files/models.py @@ -253,6 +253,21 @@ class EquipmentServiceCost(models.Model): ) ADMIN_SECTION = _("Preventive") + @classmethod + def get_documentation_string(cls): + """ + Used for automatic documentation generation + """ + s = [] + exclude = ["id", "order", "availabel"] + for field in cls._meta.get_fields(): + if field.name in exclude: + continue + if hasattr(field, "verbose_name"): + s.append(f"**{field.name}** {field.verbose_name}") + s = ", ".join(s) + return s + def __str__(self): lbl = "" if self.parent: @@ -1419,6 +1434,8 @@ class PreventiveFileGroundJob(ManDays): class Meta: ordering = ("job",) + verbose_name = _("Human requirement on field") + verbose_name_plural = _("Human requirements on field") ADMIN_SECTION = _("Preventive") @property @@ -1436,6 +1453,8 @@ class PreventiveFileJob(ManDays): class Meta: ordering = ("job",) + verbose_name = _("Human requirement for post-excavation") + verbose_name_plural = _("Human requirements for post-excavation") ADMIN_SECTION = _("Preventive") @property @@ -1461,6 +1480,8 @@ class PreventiveFileEquipmentServiceCost(models.Model): class Meta: ordering = ("equipment_service_cost",) + verbose_name = _("Equipment requirement") + verbose_name_plural = _("Equipment requirements") ADMIN_SECTION = _("Preventive") @property -- cgit v1.2.3