diff options
Diffstat (limited to 'archaeological_files/models.py')
-rw-r--r-- | archaeological_files/models.py | 21 |
1 files changed, 21 insertions, 0 deletions
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 |