def submitForm(formName, masterName): if request.method == 'POST': result_dict = request.form.to_dict(flat=True) for k in result_dict.keys(): data = k.replace("'", "\"") data = json.loads(data) masterKey = data[masterName] data = {masterKey: data} try: if formName == 'Jobs': Job.setJob(data, isNew=1, path=__path__, histoyPath=__historyPath__, logPath=__logPath__) return "Job Added Successfully!!" elif formName == 'JobUpdate': Job.setJob(data, isNew=0, path=__path__, histoyPath=__historyPath__, logPath=__logPath__) return "Job updated Successfully!!" elif formName == 'newCon': insertConnection(data, path=__path__, logPath=__logPath__) return "Connection Created Successfully!!" elif formName == 'updateCon': insertConnection(data, path=__path__, logPath=__logPath__) return "Connection updated Successfully!!" elif formName == 'newParam': Parameter.addParam(data, path=__path__, logPath=__logPath__) return "Parameter created Successfully!!" elif formName == 'updateParam': Parameter.addParam(data, path=__path__, logPath=__logPath__) return "Parameter updated Successfully!!" elif formName == 'newEmail': Email.addSmpt(data, path=__path__, logPath=__logPath__) return "Email created Successfully!!" elif formName == 'updateEmail': Email.addSmpt(data, path=__path__, logPath=__logPath__) return "Email updated Successfully!!" elif formName == 'newStep': jobName = data[masterKey]["jobName"] data = { str(data[masterKey]["jobName"] + "|" + data[masterKey]['stepName']): data[masterKey] } Job.addStep(str(jobName), data, path=__path__, logPath=__logPath__) return "Step Created Successfully under " + jobName + " !!" elif formName == 'manageStep': jobName = data[masterKey]["jobName"] data = { str(data[masterKey]["jobName"] + "|" + data[masterKey]['stepName']): data[masterKey] } #print(data) Job.addStep(str(jobName), data, path=__path__, logPath=__logPath__) return "Step Updated Successfully under " + jobName + " !!" elif formName == 'assigneParam': stepData = Json_evaluation.getJsonByKey(key=masterKey, filename=__stepsFile__, path=__path__) print(stepData) if str(stepData["parameter"]) == "": stepData["parameter"] = str( data[masterKey]['paramName']) + str( data[masterKey]['paramOption']) else: stepData["parameter"] += "|" + str( data[masterKey]['paramName']) + str( data[masterKey]['paramOption']) stepData = {masterKey: stepData} Json_evaluation.updateJson(dict=stepData, filename=__stepsFile__, path=__path__) return "Parameter Assined Successfully!!" except Exception as e: print(str(e)) return "<h2>Success</h2>"