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"), )