def post(self, request: HttpRequest, workflow: Workflow): workflow2 = workflow.duplicate(request.user) serializer = WorkflowSerializerLite(workflow2, context={"request": request}) server.utils.log_user_event_from_request(request, "Duplicate Workflow", {"name": workflow.name}) async_to_sync(rabbitmq.queue_render)(workflow2.id, workflow2.last_delta_id) return JsonResponse(serializer.data, status=status.HTTP_201_CREATED)
def post(self, request: HttpRequest, workflow: Workflow): workflow2 = workflow.duplicate(request.user) ctx = JsonizeContext(request.user, request.session, request.locale_id) json_dict = jsonize_clientside_workflow(workflow2.to_clientside(), ctx, is_init=True) server.utils.log_user_event_from_request(request, "Duplicate Workflow", {"name": workflow.name}) async_to_sync(rabbitmq.queue_render)(workflow2.id, workflow2.last_delta_id) return JsonResponse(json_dict, status=status.HTTP_201_CREATED)