from django.conf import settings from django.db import models from django.utils.translation import gettext_lazy from greg.models import BaseModel, Person, Sponsor class GregUserProfile(BaseModel): """Link the django user to a Person or Sponsor.""" user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) person = models.ForeignKey( Person, on_delete=models.CASCADE, related_name="user_profiles", blank=True, null=True, ) sponsor = models.ForeignKey( Sponsor, on_delete=models.CASCADE, related_name="user_profiles", blank=True, null=True, ) userid_feide = models.CharField(gettext_lazy("userid-feide"), max_length=150)