Minor fixes
parent
43750c3a19
commit
07a6f7232d
|
@ -23,16 +23,21 @@ def has_project_perm(user, project, perm):
|
||||||
if user.is_authenticated():
|
if user.is_authenticated():
|
||||||
try:
|
try:
|
||||||
membership = Membership.objects.get(project=project, user=user)
|
membership = Membership.objects.get(project=project, user=user)
|
||||||
if membership.role.permissions.filter(codename=perm).count() > 0:
|
return membership.role.permissions.filter(codename=perm).exists()
|
||||||
return True
|
|
||||||
|
|
||||||
except Membership.DoesNotExist:
|
except Membership.DoesNotExist:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
class BasePermission(permissions.BasePermission):
|
class Permission(permissions.BasePermission):
|
||||||
|
"""
|
||||||
|
Base permission class.
|
||||||
|
"""
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
class BasePermission(Permission):
|
||||||
get_permission = None
|
get_permission = None
|
||||||
post_permission = None
|
post_permission = None
|
||||||
put_permission = None
|
put_permission = None
|
||||||
|
|
|
@ -41,6 +41,7 @@ class JsonField(serializers.WritableField):
|
||||||
def from_native(self, data):
|
def from_native(self, data):
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
|
||||||
class AutoDomainField(serializers.WritableField):
|
class AutoDomainField(serializers.WritableField):
|
||||||
"""
|
"""
|
||||||
Automatically set domain field serializer.
|
Automatically set domain field serializer.
|
||||||
|
|
|
@ -16,7 +16,6 @@
|
||||||
|
|
||||||
import collections
|
import collections
|
||||||
|
|
||||||
|
|
||||||
def dict_sum(*args):
|
def dict_sum(*args):
|
||||||
result = collections.Counter()
|
result = collections.Counter()
|
||||||
for arg in args:
|
for arg in args:
|
||||||
|
|
Loading…
Reference in New Issue