def detail(request, issue_slug): issue = get_object_or_404(Issue, slug=issue_slug).get_typed() sunetid = request.session['webauth_sunetid'] can_manage = issue.sunetid_can_manage(sunetid) signatures = None if can_manage: signatures = Signature.objects.filter(issue=issue).order_by('-id') newsig = Signature() newsig.issue = issue newsig.sunetid = sunetid form = None if not issue.signed_by_sunetid(sunetid): form = SignatureForm(issue, instance=newsig) return render_to_response('petitions/detail.html', { 'issue': issue, 'form': form, 'can_manage': can_manage, 'signatures': signatures, }, context_instance=RequestContext(request))
def detail(request, issue_slug): issue = get_object_or_404(Issue, slug=issue_slug).get_typed() sunetid = request.user.webauth_username can_manage = issue.sunetid_can_manage(sunetid) if not issue.public and not can_manage: return render_to_response('issues/not_public.html',{'issue': issue}, context_instance=RequestContext(request)) signatures = Signature.objects.filter(issue=issue).order_by('-id') #signatures are public newsig = Signature() newsig.issue = issue newsig.sunetid = sunetid form = None if not issue.signed_by_sunetid(sunetid) and issue.petition_open(): form = SignatureForm(issue, instance=newsig) return render_to_response('petitions/detail.html', { 'issue': issue, 'form': form, 'can_manage': can_manage, 'signatures': signatures, 'sunetid': sunetid }, context_instance=RequestContext(request))