Compare commits

...

2 Commits

Author SHA1 Message Date
58e22dc55f bugfix 2024-02-07 18:06:22 +09:00
f861955b51 bugfix 2024-02-07 16:52:34 +09:00

View File

@@ -31,6 +31,8 @@ def getkintoneformat():
def createkintonefields(property,value,trueformat):
if(type(value) == str):
value = value.replace("\"","⊡⊡")
p = []
if(property=="options"):
o=[]
@@ -148,7 +150,7 @@ def getfieldsfromexcel(df,mapping):
col.append(f"\"{df.iloc[row,codecolumn]}\":{{{','.join(p)}}}")
fields = ",".join(col).replace("\\", "\\\\")
fields = ",".join(col).replace("\\", "\\\\").replace("⊡⊡","\\\"")
return json.loads(f"{{{fields}}}")
def getsettingfromexcel(df):
@@ -544,7 +546,7 @@ async def createappfromexcel(request:Request,files:t.List[UploadFile] = File(...
if app.get("revision") != None:
result["revision"] = app["revision"]
app = addfieldstokintone(result["app"],fields,env)
if len(processes)> 0:
if len(processes["states"])> 0:
app = updateprocesstokintone(result["app"],processes,env)
if app.get("revision") != None:
result["revision"] = app["revision"]