diff options
author | Leif Johansson <leifj@sunet.se> | 2011-03-01 01:25:44 +0100 |
---|---|---|
committer | Leif Johansson <leifj@sunet.se> | 2011-03-01 01:25:44 +0100 |
commit | dfdfc57b631ea681b857b2b038d27d922af605c7 (patch) | |
tree | baa19368a20612251c9ad431149e28fd5bb4da10 /coip/multiresponse.py | |
parent | a3c3141ad80eb1de6d67b2452a7e92b8c21e02c4 (diff) |
leave and join groups
Diffstat (limited to 'coip/multiresponse.py')
-rw-r--r-- | coip/multiresponse.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/coip/multiresponse.py b/coip/multiresponse.py index 04a3721..c10c69a 100644 --- a/coip/multiresponse.py +++ b/coip/multiresponse.py @@ -7,6 +7,7 @@ from coip.apps.userprofile.utils import user_profile from django.utils import simplejson from django.template import loader from coip.settings import PREFIX_URL +from coip.apps.membership.models import has_member default_suffix_mapping = {"\.htm(l?)$": "text/html", "\.json$": "application/json", @@ -38,8 +39,10 @@ def make_response_dict(request,d={}): d['render'] = {'delete': name.has_permission(request.user,'d'), 'edit': name.has_permission(request.user,'w'), 'invite': name.has_permission(request.user,'i'), + 'kick': name.has_permission(request.user,'i'), 'acl': name.has_permission(request.user,'a'), 'add': name.has_permission(request.user,'w'), + 'join': name.has_permission(request.user,'i') and not has_member(name,request.user), 'up': (name.parent and name.parent.has_permission(request.user,'r')) or not name.parent} return d |