elif options.google_translate: from webnotes.translate import google_translate google_translate(*options.google_translate) elif options.translate: from webnotes.translate import translate translate(options.translate) elif options.docs: from core.doctype.documentation_tool.documentation_tool import write_static write_static() elif options.export_doclist: from core.page.data_import_tool.data_import_tool import export_json export_json(*list(options.export_doclist)) elif options.export_csv: from core.page.data_import_tool.data_import_tool import export_csv export_csv(*options.export_csv) elif options.import_doclist: import json if os.path.isdir(options.import_doclist): docs = [os.path.join(options.import_doclist, f) \ for f in os.listdir(options.import_doclist)] else: docs = [options.import_doclist] for f in docs: if f.endswith(".json"):
def export_doclist(doctype, name, path, site=None): from core.page.data_import_tool import data_import_tool webnotes.connect(site=site) data_import_tool.export_json(doctype, name, path) webnotes.destroy()
if __name__=="__main__": import webnotes, os, shutil webnotes.connect() from core.page.data_import_tool.data_import_tool import export_json, export_csv export_json("Website Settings", None, "app/startup/install_fixtures/website_settings.json") export_json("Style Settings", None, "app/startup/install_fixtures/style_settings.json") export_csv("Tree Species", "app/startup/install_fixtures/Tree_Species.csv") export_csv("Tree Family", "app/startup/install_fixtures/Tree_Family.csv") shutil.rmtree("app/startup/install_fixtures/files/tree_species") os.makedirs("app/startup/install_fixtures/files/tree_species") os.system("cp -R public/files/tree_species app/startup/install_fixtures/files")
if __name__ == "__main__": import webnotes, os, shutil webnotes.connect() from core.page.data_import_tool.data_import_tool import export_json, export_csv export_json("Website Settings", None, "app/startup/install_fixtures/website_settings.json") export_json("Style Settings", None, "app/startup/install_fixtures/style_settings.json") export_csv("Tree Species", "app/startup/install_fixtures/Tree_Species.csv") export_csv("Tree Family", "app/startup/install_fixtures/Tree_Family.csv") shutil.rmtree("app/startup/install_fixtures/files/tree_species") os.makedirs("app/startup/install_fixtures/files/tree_species") os.system( "cp -R public/files/tree_species app/startup/install_fixtures/files")
def export_doclist(doctype, name, path, site=None): from core.page.data_import_tool import data_import_tool webnotes.connect(site=site) data_import_tool.export_json(doctype, name, path) webnotes.destroy()