Changeset c4a4d13 for asadb/groups


Ignore:
Timestamp:
May 24, 2011, 4:07:35 AM (14 years ago)
Author:
Alex Dehnert <adehnert@…>
Branches:
master, space-access, stable, stage, test-hooks
Children:
54c467a
Parents:
c2d6f93
git-author:
Alex Dehnert <adehnert@…> (05/24/11 04:07:35)
git-committer:
Alex Dehnert <adehnert@…> (05/24/11 04:07:35)
Message:

Basic group detail page

File:
1 edited

Legend:

Unmodified
Added
Removed
  • asadb/groups/views.py

    r6a9169b rc4a4d13  
    55from django.contrib.auth.decorators import user_passes_test, login_required
    66from django.core.exceptions import PermissionDenied
    7 from django.views.generic import list_detail
     7from django.views.generic import DetailView
    88from django.shortcuts import render_to_response, get_object_or_404
    99from django.template import RequestContext
     
    9090    }
    9191    return render_to_response('groups/group_change_main.html', context, context_instance=RequestContext(request), )
     92
     93class GroupDetailView(DetailView):
     94    context_object_name = "group"
     95    model = groups.models.Group
     96    def get_context_data(self, **kwargs):
     97        # Call the base implementation first to get a context
     98        context = super(GroupDetailView, self).get_context_data(**kwargs)
     99        group = context['group']
     100
     101        # Indicate whether this person should be able to see "private" info
     102        context['viewpriv'] = self.request.user.has_perm('groups.view_group_private_info', group)
     103        return context
Note: See TracChangeset for help on using the changeset viewer.