Hi,
When setting up a new db from proteus, is it mandatory to call the wizards (ie, to simulate the actions done from the client) or is it possible/recommended to bypass it and populate directly the db?
Below the two ways I tried.
Seems that the company doesn’t become the default company for the next script lines with the second method.
With the wizard way, where can I find the form parameters to be filled ?
# wizard
company_config = Wizard('company.company.config')
company_config.execute('company')
company = company_config.form
company.name = MY_DATA['company']['name']
euro, = Currency.find([('code', '=', MY_DATA['company']['currency'])])
company.currency = euro
company.footer = MY_DATA['company']['footer']
company.party = Party()
company_config.execute('add')
company, = Company.find()
or
# simply create company
party = Party(name=MY_DATA['company']['name'], lang=fr)
party.save()
company = Company(party=party, currency=euro)
company.footer = MY_DATA['company']['footer']
company.timezone = MY_DATA['company']['timezone']
company.vat_country = MY_DATA['company']['country']
company.vat_number = MY_DATA['company']['vat_number']
company.save()
Jean-Christophe Michel