Beispiel #1
0
def survey(request, project_id):
    
    person = request.user
    
    project = get_object_or_404(Project, pid=project_id)

    if not person in project.leaders.all():
        if not request.user.is_admin:
            return HttpResponseForbidden("Access Denied - must be project leader.")

    today = datetime.date.today()

    survey_group = get_object_or_404(SurveyGroup, start_date__year=today.year)
    survey, created = ProjectSurvey.objects.get_or_create(project=project, survey_group=survey_group)
    survey.submitter = project.pid
    survey.save()

    return do_survey(request, survey, template_name='surveys/projectsurvey%s.html' % today.year, extra_context={'project': project }, redirect_url='thanks/')
Beispiel #2
0
def survey(request, survey_slug):
    
    survey_group = get_object_or_404(SurveyGroup, slug=survey_slug)
    survey = Survey(survey_group=survey_group)
    return do_survey(request, survey, template_name=['perusal/%s.html' % survey_group.slug, 'perusal/generic.html'])