From e499a48f85630d89ba089995bcefd5a42d451c76 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Sun, 1 Sep 2013 11:14:32 +0530 Subject: [PATCH] [demo] [minor] --- utilities/demo/make_demo.py | 5 +++-- utilities/demo/make_erpnext_demo.py | 16 ++++++++++------ 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/utilities/demo/make_demo.py b/utilities/demo/make_demo.py index 3d7d6487d4..6f18f76f9a 100644 --- a/utilities/demo/make_demo.py +++ b/utilities/demo/make_demo.py @@ -29,7 +29,7 @@ prob = { "Purchase Receipt": { "make": 0.7, "qty": (1,15) }, } -def make(reset=False): +def make(reset=False, simulate=True): webnotes.connect() #webnotes.print_messages = True webnotes.mute_emails = True @@ -37,7 +37,8 @@ def make(reset=False): if reset: setup() - simulate() + if simulate: + simulate() def setup(): install() diff --git a/utilities/demo/make_erpnext_demo.py b/utilities/demo/make_erpnext_demo.py index 31dc400874..db1d25bd82 100644 --- a/utilities/demo/make_erpnext_demo.py +++ b/utilities/demo/make_erpnext_demo.py @@ -3,10 +3,10 @@ if __name__=="__main__": sys.path.extend([".", "lib", "app"]) import webnotes, os +import utilities.demo.make_demo def make_demo_app(): - import utilities.demo.make_demo - utilities.demo.make_demo.make(reset=True) + def make_demo_user(): roles = ["Accounts Manager", "Analytics", "Expense Approver", "Accounts User", @@ -88,8 +88,10 @@ def make_demo_login_page(): p.insert() - webnotes.conn.set_value("Website Settings", None, "home_page", "demo-login") - webnotes.conn.set_value("Website Settings", None, "disable_signup", 1) + website_settings = webnotes.bean("Website Settings", "Website Settings") + website_settings.doc.home_page = "demo-login" + website_settings.doc.disable_signup = 1 + website_settings.save() webnotes.conn.commit() @@ -111,7 +113,9 @@ def make_demo_on_login_script(): if __name__=="__main__": # webnotes.connect() webnotes.mute_emails = 1 - make_demo_app() + utilities.demo.make_demo.make(reset=True, simulate=False) + # setup demo user etc so that the site it up faster, while the data loads make_demo_user() make_demo_login_page() - make_demo_on_login_script() \ No newline at end of file + make_demo_on_login_script() + utilities.demo.make_demo.make(reset=False, simulate=True) \ No newline at end of file