1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| from organizations.models import OrganizationMember
|
|
| class UserMixin:
| @property
| def is_annotator(self):
| return False
|
| def is_project_annotator(self, project):
| return False
|
| def has_permission(self, user):
| return OrganizationMember.objects.filter(
| user=user, organization=user.active_organization, deleted_at__isnull=True
| ).exists()
|
|