A user can access what teams they are on.

This commit is contained in:
Michael DeHaan
2013-04-01 18:49:32 -04:00
parent 6bf4c1604f
commit 0d41b7bf07
2 changed files with 22 additions and 4 deletions

View File

@@ -110,7 +110,7 @@ class UserHelper(object):
return 'partial'
if user.is_superuser:
return True
matching_orgs = len(set(obj.organizations.all()) & set(user.admin_of_organizations.all()))
matching_orgs = obj.organizations.filter(admins__in = [user]).count()
return matching_orgs
@classmethod
@@ -123,7 +123,7 @@ class UserHelper(object):
def can_user_delete(cls, user, obj):
if user.is_superuser:
return True
matching_orgs = len(set(obj.organizations.all()) & set(user.admin_of_organizations.all()))
matching_orgs = obj.organizations.filter(admins__in = [user]).count()
return matching_orgs