summaryrefslogtreecommitdiff
path: root/archaeological_files/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_files/models.py')
-rw-r--r--archaeological_files/models.py21
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