From 02e771720e3604b5183f9fe3f76dd9800d2b576c Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Mon, 15 Jul 2019 13:05:19 +0200 Subject: [PATCH] Add human-readable names to model fields. --- biscuit/core/models.py | 48 +++++++++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 19 deletions(-) diff --git a/biscuit/core/models.py b/biscuit/core/models.py index d003079fc..da3bdede4 100644 --- a/biscuit/core/models.py +++ b/biscuit/core/models.py @@ -9,25 +9,35 @@ class Person(AbstractUser): ('m', _('male')) ] - additional_name = models.CharField(max_length=30, blank=True) - - street = models.CharField(max_length=30, blank=True) - housenumber = models.CharField(max_length=10, blank=True) - postal_code = models.CharField(max_length=5, blank=True) - place = models.CharField(max_length=30, blank=True) - - phone_number = models.CharField(max_length=30, blank=True) - mobile_number = models.CharField(max_length=30, blank=True) - - date_of_birth = models.DateField(blank=True) - sex = models.CharField(max_length=1, choices=SEX_CHOICES, blank=True) - - photo = models.ImageField(blank=True) - - import_ref = models.CharField(max_length=64, blank=True, editable=False) - - guardians = models.ManyToManyField( - 'self', symmetrical=False, related_name='children') + additional_name = models.CharField(verbose_name=_( + 'Additional name(s)'), max_length=30, blank=True) + + street = models.CharField(verbose_name=_( + 'Street'), max_length=30, blank=True) + housenumber = models.CharField(verbose_name=_( + 'Street number'), max_length=10, blank=True) + postal_code = models.CharField(verbose_name=_( + 'Postal code'), max_length=5, blank=True) + place = models.CharField(verbose_name=_( + 'Place'), max_length=30, blank=True) + + phone_number = models.CharField(verbose_name=_( + 'Home phone'), max_length=30, blank=True) + mobile_number = models.CharField(verbose_name=_( + 'Mobile phone'), max_length=30, blank=True) + + date_of_birth = models.DateField( + verbose_name=_('Date of birth'), blank=True) + sex = models.CharField(verbose_name=_( + 'Sex'), max_length=1, choices=SEX_CHOICES, blank=True) + + photo = models.ImageField(verbose_name=_('Photo'), blank=True) + + import_ref = models.CharField(verbose_name=_( + 'Reference ID of import source'), max_length=64, blank=True, editable=False) + + guardians = models.ManyToManyField(verbose_name=_('Guardians / Parents'), + 'self', symmetrical=False, related_name='children') def __str__(self): return '%s, %s' % (self.last_name, self.first_name) -- GitLab