def code_redaction_plan(self, request, pk=None): execlog = self.get_object().execlog redaction_plan = execlog.build_redaction_plan(output_log=False, error_log=False, return_code=True) return Response(summarize_redaction_plan(redaction_plan))
def redaction_plan(self, request, pk=None): redaction_plan = self.get_object().build_redaction_plan() return Response(summarize_redaction_plan(redaction_plan))
def removal_plan(self, request, pk=None): try: removal_plan = self.get_object().build_removal_plan() return Response(summarize_redaction_plan(removal_plan)) except ValueError as ex: raise APIException(ex.message)