Files
Steve Kossouho e3ebf6bf4f Add documentation and source
Added documentation, source and extra files.
2025-07-02 20:26:50 +02:00

23 lines
771 B
Python

from uuid import uuid4
from django.db import models
from django.utils.translation import gettext_lazy as _, pgettext_lazy
class Bird(models.Model):
"""
Bird definition.
"""
uuid = models.UUIDField(default=uuid4, verbose_name=_("UUID"))
vernacular_name = models.CharField(max_length=64, unique=True, verbose_name=_("vernacular name"))
scientific_name = models.CharField(max_length=64, unique=True, verbose_name=_("scientific name"))
weight = models.PositiveIntegerField(default=100, verbose_name=_("weight"))
is_extinct = models.BooleanField(default=False, verbose_name=pgettext_lazy("bird (adjective)", "extinct"))
class Meta:
verbose_name = _("bird")
verbose_name_plural = _("birds")
app_label = "birds"