| import webnotes, os |
| webnotes.session = webnotes._dict({"user":"Administrator"}) |
| from core.page.data_import_tool.data_import_tool import upload |
| |
| def make(): |
| webnotes.connect() |
| webnotes.mute_emails = True |
| install() |
| complete_setup() |
| make_items() |
| make_customers_suppliers_contacts() |
| # make_bom() |
| # make_opening_stock() |
| # make_opening_accounts() |
| |
| def install(): |
| print "Creating Fresh Database..." |
| from webnotes.install_lib.install import Installer |
| inst = Installer('root') |
| inst.import_from_db("demo", verbose = 1) |
| |
| def complete_setup(): |
| print "Complete Setup..." |
| webnotes.get_obj("Setup Control").setup_account({ |
| "first_name": "Test", |
| "last_name": "User", |
| "fy_start": "1st Jan", |
| "industry": "Manufacturing", |
| "company_name": "Wind Power LLC", |
| "company_abbr": "WP", |
| "currency": "INR", |
| "timezone": "America/New York", |
| "country": "United States" |
| }) |
| |
| def make_items(): |
| print "Importing Items..." |
| webnotes.uploaded_file = os.path.join(os.path.dirname(__file__), "demo_docs", "Item.csv") |
| upload() |
| |
| def make_customers_suppliers_contacts(): |
| print "Importing Customers..." |
| webnotes.uploaded_file = os.path.join(os.path.dirname(__file__), "demo_docs", "Customer.csv") |
| upload() |
| print "Importing Suppliers..." |
| webnotes.uploaded_file = os.path.join(os.path.dirname(__file__), "demo_docs", "Supplier.csv") |
| upload() |
| print "Importing Contacts..." |
| webnotes.uploaded_file = os.path.join(os.path.dirname(__file__), "demo_docs", "Contact.csv") |
| upload() |
| print "Importing Address..." |
| webnotes.uploaded_file = os.path.join(os.path.dirname(__file__), "demo_docs", "Address.csv") |
| upload() |
| print "Importing Lead..." |
| webnotes.uploaded_file = os.path.join(os.path.dirname(__file__), "demo_docs", "Lead.csv") |
| upload() |
| |
| |
| if __name__=="__main__": |
| make() |