src/notes/models/auth.py
author Alexandre Segura <mex.zktk@gmail.com>
Thu, 29 Jun 2017 17:02:21 +0200
changeset 107 e6f85e26b08c
parent 24 3b3999550508
child 117 9864fe2067cd
permissions -rw-r--r--
Confirm logout when pending requests, try to purge offline.outbox

"""
auth module that defines irinotes' users and group
"""
from django.contrib.auth.models import AbstractUser, Group
from django.db import models
from django.utils.translation import ugettext_lazy as _


class User(AbstractUser):
    class Meta:
        verbose_name = _('User')
        verbose_name_plural = _('Users')

class UserProfile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    class Meta:
        verbose_name = _('UserProfile')
        verbose_name_plural = _('UserProfiles')


class GroupProfile(models.Model):
    group = models.OneToOneField(Group, unique=True, on_delete=models.CASCADE)
    description = models.TextField(null=True, blank=True)
    class Meta:
        verbose_name = _('GroupProfile')
        verbose_name_plural = _('GroupProfiles')