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/')
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'])