force_deploy = ignore_case_get(request.data, "forceDeploy")
logger.debug("file_path is %s, force_deploy is %s", file_path, force_deploy)
if force_deploy.upper() == "TRUE":
- WFPlanModel.objects.filter().delete()
+ plans = WFPlanModel.objects.filter()
+ if len(plans) > 0:
+ activiti.undeploy_workflow(plans[0].deployed_id)
+ plans.delete()
else:
if WFPlanModel.objects.filter():
logger.warn("Already deployed.")
return Response(data={'error': str(sys.exc_info())}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
logger.debug("Leave %s", fun_name())
return Response(data={'msg': 'OK'}, status=status.HTTP_202_ACCEPTED)
-
-
-
-
-