src/notes/models/auth.py
changeset 24 3b3999550508
child 117 9864fe2067cd
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/notes/models/auth.py	Thu Jun 08 17:57:57 2017 +0200
@@ -0,0 +1,27 @@
+"""
+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')
+