byro-schaffenburg/byro_schaffenburg/models.py

28 lines
818 B
Python
Raw Normal View History

2020-03-27 11:16:27 +00:00
from annoying.fields import AutoOneToOneField
from django.db import models
class MembershipTypes(Choices):
FULL = "Vollmitglied"
SUPP = "Fördermitglied"
class SchaffenProfile(models.Model):
member = AutoOneToOneField(
to='members.Member',
on_delete=models.CASCADE,
related_name='profile_schaffenburg',
)
membership_type = models.CharField(
max_length=MembershipTypes.max_length,
verbose_name=_("Art der Mitgliedschaft"),
choices=MembershipTypes.choices,
default=MembershipTypes.FULL,
)
is_keyholder = models.BooleanField(
default=False,
verbose_name=_("Ist schließberechtigt"),
)
has_physical_key = models.BooleanField(
default=False,
verbose_name=_("Besitzt physischen Schlüssel"),
)