def post(self, request, *args, **kwargs): try: data = json.loads(request.body.decode()) except Exception: return JsonResponse({"error": "Invalid data"}, status=400) flow = CfPFlow(self.request.event) if "action" in data and data["action"] == "reset": flow.reset() else: flow.save_config(data) return JsonResponse({"success": True})
def cfp_flow(self): from pretalx.cfp.flow import CfPFlow return CfPFlow(self)