src/notes/models/auth.py
changeset 117 9864fe2067cd
parent 24 3b3999550508
child 131 adad5563603c
--- a/src/notes/models/auth.py	Mon Jul 17 14:13:32 2017 +0200
+++ b/src/notes/models/auth.py	Tue Jul 18 17:08:27 2017 +0200
@@ -11,17 +11,22 @@
         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)
+    group = models.OneToOneField(
+        Group, unique=True, on_delete=models.CASCADE, related_name='profile')
     description = models.TextField(null=True, blank=True)
+    # TODO: manage when user is deleted: put first user as owner. delete group if empty
+    owner = models.ForeignKey(User, on_delete=models.SET_NULL, null=True)
+
     class Meta:
         verbose_name = _('GroupProfile')
         verbose_name_plural = _('GroupProfiles')
-