Browse Source

PSETRIAGE-1406) import notification templates (#71)

Some bug fixes
master
Lori Small 5 years ago
committed by GitHub
parent
commit
b6374c9af5
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 20
      importtemplates.py

20
importtemplates.py

@ -57,6 +57,7 @@ version=int(str(sys.version_info[0]))
# check that directory exists # check that directory exists
if os.path.isdir(basedir): if os.path.isdir(basedir):
id=None
# loop files in the directory # loop files in the directory
for filename in os.listdir( basedir ): for filename in os.listdir( basedir ):
@ -80,12 +81,12 @@ if os.path.isdir(basedir):
reqaccept="application/vnd.sas.collection+json" reqaccept="application/vnd.sas.collection+json"
reccontent="application/json" reccontent="application/json"
resultdata=callrestapi(reqval,reqtype,reqaccept,reccontent,data,stoponerror=0) resultdata=callrestapi(reqval,reqtype,reqaccept,reccontent,data,stoponerror=0)
print("Template already exists - "+name)
if 'items' in resultdata: if 'items' in resultdata:
returned_items=len(resultdata['items']) returned_items=len(resultdata['items'])
for i in range(0,returned_items): for i in range(0,returned_items):
id=resultdata['items'][i]['id'] id=resultdata['items'][i]['id']
print("Template already exists - "+name+" ["+id+"]")
else: else:
id=None id=None
@ -103,18 +104,21 @@ if os.path.isdir(basedir):
if areyousure.upper() =='Y': if areyousure.upper() =='Y':
reqtype="put" reqtype="put"
reqval="/templates/templates/"+id
else: else:
print("NOTE: Operation cancelled") print("NOTE: Operation cancelled")
else: else:
reqtype="post" reqtype="post"
reqval="/templates/templates/"+id reqval="/templates/templates/"
reqaccept="application/vnd.sas.template+json"
reccontent="application/json"
print("Uploading template "+name) if not id or areyousure.upper() =='Y':
resultdata=callrestapi(reqval,reqtype,reqaccept,reccontent,data,stoponerror=0) reqaccept="application/vnd.sas.template+json"
reccontent="application/json"
print("Uploading template "+name)
resultdata=callrestapi(reqval,reqtype,reqaccept,reccontent,data,stoponerror=0)
print("NOTE: Viya content imported from json file "+filename) print("NOTE: Viya content imported from json file "+filename)
print("\n") print("\n")
print("NOTE: Completed Viya content import from json files in "+basedir) print("NOTE: Completed Viya content import from json files in "+basedir)

Loading…
Cancel
Save