scim_app/scim_app/core/models.py

20 lines
499 B
Python
Raw Normal View History

2022-01-18 15:52:54 +01:00
from django.contrib.auth.models import AbstractUser, Group
from django.db import models
2022-01-18 15:52:54 +01:00
from django_scim.models import AbstractSCIMUserMixin, AbstractSCIMGroupMixin
class Group(AbstractSCIMGroupMixin, Group):
def __str__(self) -> str:
return self.scim_display_name
2022-01-17 14:46:00 +01:00
class User(AbstractSCIMUserMixin, AbstractUser):
2022-01-18 15:52:54 +01:00
groups = models.ManyToManyField(Group)
@property
def scim_groups(self):
return self.groups
def __str__(self) -> str:
return self.email