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))