diff -r 672e3c4bbd0c -r 9864fe2067cd src/notes/models/auth.py --- 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') -