def get(self, request, *args, **kwargs): try: rs = ReadingSystem.objects.get(id=kwargs['pk']) except ReadingSystem.DoesNotExist: return render(request, "404.html", {}) try: rset = ResultSet.objects.get(id=kwargs['rset']) except ResultSet.DoesNotExist: return render(request, "404.html", {}) can_view = permissions.user_can_view_accessibility_result_set(request.user, rset) if can_view == False: messages.add_message(request, messages.INFO, 'You do not have permission to view that accessibility evaluation.') return redirect("/manage".format(rs.id)) ts = TestSuite.objects.get_most_recent_testsuite_of_type(common.TESTSUITE_TYPE_ACCESSIBILITY) data = helper_functions.testsuite_to_dict(ts) return render(request, self.template_name, {'rs': rs, 'data': data, 'result_set': rset})
def get(self, request, *args, **kwargs): try: rs = ReadingSystem.objects.get(id=kwargs['pk']) except ReadingSystem.DoesNotExist: return render(request, "404.html", {}) can_view = permissions.user_can_view_reading_system(request.user, rs, 'rs') if can_view == False: messages.add_message(request, messages.INFO, 'You do not have permission to view that reading system.') return redirect("/") result_sets = rs.get_accessibility_result_sets() allowed_result_sets = [] for rset in result_sets: can_view_config = permissions.user_can_view_accessibility_result_set(request.user, rset) if can_view and can_view_config: allowed_result_sets.append(rset) else: print "cannot view" return render(request, self.template_name, {'rs': rs, 'result_sets': allowed_result_sets, 'edit': False})