| Total Complexity | 4 |
| Total Lines | 24 |
| Duplicated Lines | 0 % |
| Changes | 1 | ||
| Bugs | 0 | Features | 0 |
| 1 | # -*- coding: utf-8 -*- |
||
| 5 | class Chat(models.Model): |
||
| 6 | name = models.CharField(max_length=50) |
||
| 7 | |||
| 8 | # Related fields : |
||
| 9 | # - chatmember (model ChatMember.chat) |
||
| 10 | # - message (model Message.chat) |
||
| 11 | |||
| 12 | ################################################################ |
||
| 13 | # PERMISSIONS # |
||
| 14 | ################################################################ |
||
| 15 | |||
| 16 | @staticmethod |
||
| 17 | def has_read_permission(request): |
||
| 18 | return True |
||
| 19 | |||
| 20 | def has_object_read_permission(self, request): |
||
| 21 | return request.user.is_chat_member(self) |
||
| 22 | |||
| 23 | @staticmethod |
||
| 24 | def has_write_permission(request): |
||
| 25 | return True |
||
| 26 | |||
| 27 | def has_object_write_permission(self, request): |
||
| 28 | return request.user.is_chat_admin(self) |
||
| 29 | |||
| 30 |