parent
15a63e0c75
commit
acca5da39d
12 changed files with 170 additions and 1 deletions
35
app/sendemail/models.py
Normal file
35
app/sendemail/models.py
Normal file
|
@ -0,0 +1,35 @@
|
|||
from django.db import models
|
||||
from django.conf import settings
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
from bird.models import Bird
|
||||
|
||||
|
||||
class Emailadress(models.Model):
|
||||
email_address = models.EmailField()
|
||||
created_at = models.DateTimeField(auto_now_add=True)
|
||||
updated_at = models.DateTimeField(auto_now=True)
|
||||
user = models.ForeignKey(
|
||||
settings.AUTH_USER_MODEL, on_delete=models.CASCADE, verbose_name=_("Benutzer")
|
||||
)
|
||||
|
||||
def __str__(self):
|
||||
return self.email_address
|
||||
|
||||
class Meta:
|
||||
verbose_name = _("Emailadresse")
|
||||
verbose_name_plural = _("Emailadressen")
|
||||
|
||||
|
||||
class BirdEmail(models.Model):
|
||||
bird = models.ForeignKey(Bird, on_delete=models.CASCADE, verbose_name=_("Vogel"))
|
||||
email = models.ForeignKey(
|
||||
Emailadress, on_delete=models.CASCADE, verbose_name=_("Emailadresse")
|
||||
)
|
||||
|
||||
def __str__(self):
|
||||
return f"{self.bird} - {self.email}"
|
||||
|
||||
class Meta:
|
||||
verbose_name = _("Vogel-Email")
|
||||
verbose_name_plural = _("Vogel-Emails")
|
Loading…
Add table
Add a link
Reference in a new issue