equal
deleted
inserted
replaced
38 # TODO: delete personal group when user is deleted |
38 # TODO: delete personal group when user is deleted |
39 # TODO: change group name when user change name |
39 # TODO: change group name when user change name |
40 # indicate that this group is a personal group. |
40 # indicate that this group is a personal group. |
41 # used this instead of a boolean because it allows to easily enforce that a user has only one personal group |
41 # used this instead of a boolean because it allows to easily enforce that a user has only one personal group |
42 owner_personal = models.OneToOneField(User, on_delete=models.CASCADE, null=True, related_name='personal_group') |
42 owner_personal = models.OneToOneField(User, on_delete=models.CASCADE, null=True, related_name='personal_group') |
|
43 protocol = models.CharField(max_length=512, null=True, blank=True) |
43 |
44 |
44 @property |
45 @property |
45 def is_personal(self): |
46 def is_personal(self): |
46 return self.owner == self.owner_personal |
47 return self.owner == self.owner_personal |
47 |
48 |