src/notes/models/auth.py
author Alexandre Segura <mex.zktk@gmail.com>
Wed, 28 Jun 2017 14:44:02 +0200
changeset 104 d48a74232d22
parent 24 3b3999550508
child 117 9864fe2067cd
permissions -rw-r--r--
Go back to homepage on logout.

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