def post(self, request, *args, **kwargs):
        try:
            rs = ReadingSystem.objects.get(id=kwargs['pk'])
        except ReadingSystem.DoesNotExist:
            return render(request, "404.html", {})

        can_edit = permissions.user_can_edit_reading_system(request.user, rs)
        if can_edit == False:
            messages.add_message(request, messages.INFO, 'You do not have permission to edit that evaluation.')
            return redirect("/manage/")
        result_set = rs.get_default_result_set()
        formset = ResultFormSet(request.POST, instance=result_set)
        
        formset.save()
        result_set.save()
        
        # if we are auto-saving, don't redirect
        if not request.POST.has_key('auto') or request.POST['auto'] == "false":
            if 'save_continue' in request.POST and request.POST.has_key('next'):
                next = request.POST['next']
                print "Going to next section: {0}".format(next)
                # go to next section
                return redirect('{0}/'.format(next))
            else:
                # go back to the manage page
                return redirect('/manage/')
    def post(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_edit = permissions.user_can_edit_accessibility_result_set(request.user, rset)
        if can_edit == False:
            messages.add_message(request, messages.INFO, 'You do not have permission to edit that evaluation.')
            return redirect("/manage/")
        result_set = rset 
        formset = ResultFormSet(request.POST, instance=result_set)

        metadata = result_set.get_metadata()
        print metadata
        result_set_meta_form = ResultSetMetadataForm(request.POST, instance = result_set.get_metadata())
        
        formset.save()
        result_set.save()
        result_set_meta_form.save()

        return redirect("/rs/{0}/eval/accessibility/".format(rs.id))