summaryrefslogtreecommitdiff
path: root/coip/apps/membership/views.py
blob: e47901583e5cd6e6364bac88bdc765c3f479cb55 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
'''
Created on Jun 23, 2010

@author: leifj
'''
from django.shortcuts import get_object_or_404
from coip.apps.membership.models import Membership
from coip.multiresponse import render403, respond_to

def show(request,id):
    membership = get_object_or_404(Membership,pk=id)
    name = membership.name
    if not name.has_permission(request.user,'r'):
        return render403("You do not have permission to view membership information for %s" % (name))
    
    return respond_to({'text/html': 'apps/membership/membership.html'}, 
                      {'membership': membership,
                       'render': {'edit': name.has_permission(request.user,'w'),
                                  'delete': name.has_permission(request.user,'d'),
                                  'disable': name.has_permission(request.user,'d')}})