コード例 #1
0
ファイル: simple_views.py プロジェクト: e10/epubtestweb
    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})
コード例 #2
0
ファイル: simple_views.py プロジェクト: e10/epubtestweb
    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})