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