# Generated by uml2django - 
# https://steelkiwi.com/blog/best-practices-working-django-models-python/
# https://learndjango.com/tutorials/django-best-practices-models
from django.db import models
from django.utils.translation import gettext_lazy as _
from django.urls import reverse

class AbstractPerson(
    models.Model
):
    first_name = models.CharField(
        max_length=255,
        verbose_name=_('first name'),
        help_text=_('first name help text'),
    )
    last_name = models.CharField(
        max_length=255,
        verbose_name=_('last name'),
        help_text=_('last name help text'),
    )
    birth_date = models.DateField(
        verbose_name=_('birth date'),
        help_text=_('birth date help text'),
    )
    mother_name = models.CharField(
        verbose_name=_('mother name'),
        help_text=_('mother name help text'),
        max_length=255,
    )
    father_name = models.CharField(
        verbose_name=_('father name'),
        help_text=_('father name help text'),
        max_length=255,
    )


    class Meta:
        verbose_name = _("abstractperson")
        verbose_name_plural = _("abstractpeople")
        abstract = True

    # def __str__(self): 
    #     return self.

