summaryrefslogtreecommitdiff
path: root/addons/base_setup/wizard/wizard_base_setup.py
diff options
context:
space:
mode:
authorXavier Morel <xmo@tinyerp.com>2010-01-21 15:34:10 +0100
committerXavier Morel <xmo@tinyerp.com>2010-01-21 15:34:10 +0100
commitb3d3e23201e2303cef290899eab6855559b6c82b (patch)
tree09b65015e68e7932e37dea603ebc4ebb2aba1f92 /addons/base_setup/wizard/wizard_base_setup.py
parentff0b7b67d1e5e940d42d4fa8d6e76d0fe16df38c (diff)
[rem] base_setup: remove company configuration from base_setup wizard
bzr revid: xmo@tinyerp.com-20100121143410-g24zlawsrbqy3vp2
Diffstat (limited to 'addons/base_setup/wizard/wizard_base_setup.py')
-rw-r--r--addons/base_setup/wizard/wizard_base_setup.py212
1 files changed, 0 insertions, 212 deletions
diff --git a/addons/base_setup/wizard/wizard_base_setup.py b/addons/base_setup/wizard/wizard_base_setup.py
index d9b08beaf06..b59e346882d 100644
--- a/addons/base_setup/wizard/wizard_base_setup.py
+++ b/addons/base_setup/wizard/wizard_base_setup.py
@@ -25,39 +25,6 @@ import time
import tools
import os
-view_form_company = '''<?xml version="1.0"?>
-<form string="Setup">
- <notebook colspan="4">
- <page string="General Information">
- <image name="gtk-dialog-info" colspan="2"/>
- <group>
- <separator string="Define Main Company" colspan="4"/>
- <newline/>
- <field name="name" align="0.0" colspan="4" required="True"/>
- <newline/>
- <field name="street" align="0.0"/>
- <field name="street2" align="0.0"/>
- <field name="zip" align="0.0"/>
- <field name="city" align="0.0"/>
- <field name="country_id" align="0.0"/>
- <field name="state_id" align="0.0"/>
- <field name="email" align="0.0"/>
- <field name="phone" align="0.0"/>
- <field name="currency" align="0.0"/>
- </group>
- </page>
- <page string="Report Information">
- <separator string="Report header" colspan="4"/>
- <newline/>
- <field name="rml_header1" align="0.0" colspan="4"/>
- <field name="rml_footer1" align="0.0" colspan="4"/>
- <field name="rml_footer2" align="0.0" colspan="4"/>
- <separator colspan="4" string="Your Logo - Use a size of about 450x150 pixels."/>
- <field colspan="4" name="logo" widget="image"/>
- </page>
- </notebook>
-</form>'''
-
view_form_finish = '''<?xml version="1.0"?>
<form string="Setup">
<image name="gtk-dialog-info" colspan="2"/>
@@ -71,94 +38,6 @@ view_form_finish = '''<?xml version="1.0"?>
class wizard_base_setup(wizard.interface):
- def _get_company(self, cr, uid, data, context):
- pool = pooler.get_pool(cr.dbname)
- company_obj = pool.get('res.company')
- ids=company_obj.search(cr, uid, [])
- if not ids:
- return {}
- company = company_obj.browse(cr, uid, ids)[0]
-
- res = {'currency': company.currency_id.id}
-
- for field in 'name logo rml_header1 rml_footer1 rml_footer2'.split():
- res[field] = company[field]
-
- if company.partner_id.address:
- address = company.partner_id.address[0]
- for field in 'street street2 zip city email phone'.split():
- res[field] = address[field]
-
- for field in 'country_id state_id'.split():
- if address[field]:
- res[field] = address[field].id
-
- return res
-
- def _get_all(self, cr, uid, context, model):
- pool = pooler.get_pool(cr.dbname)
- obj = pool.get(model)
- ids = obj.search(cr, uid, [])
- res = [(o.id, o.name) for o in obj.browse(cr, uid, ids, context=context)]
- res.append((-1, ''))
- res.sort(key=lambda x: x[1])
- return res
-
- def _get_states(self, cr, uid, context):
- return self._get_all(cr, uid, context, 'res.country.state')
-
- def _get_countries(self, cr, uid, context):
- return self._get_all(cr, uid, context, 'res.country')
-
- def _get_currency(self, cr, uid, context):
- return self._get_all(cr, uid, context, 'res.currency')
-
- def _update(self, cr, uid, data, context):
- pool=pooler.get_pool(cr.dbname)
- form=data['form']
-
- company_obj=pool.get('res.company')
- partner_obj=pool.get('res.partner')
- address_obj=pool.get('res.partner.address')
- ids=company_obj.search(cr, uid, [])
- company=company_obj.browse(cr, uid, ids)[0]
- company_obj.write(cr, uid, [company.id], {
- 'name': form['name'],
- 'rml_header1': form['rml_header1'],
- 'rml_footer1': form['rml_footer1'],
- 'rml_footer2': form['rml_footer2'],
- 'currency_id': form['currency'],
- 'logo': form['logo'],
- })
- partner_obj.write(cr, uid, [company.partner_id.id], {
- 'name': form['name'],
- })
- values={
- 'name': form['name'],
- 'street': form['street'],
- 'street2': form['street2'],
- 'zip': form['zip'],
- 'city': form['city'],
- 'email': form['email'],
- 'phone': form['phone'],
- }
- # we can do this, or set res.append((False, '')) in _get_all()
- if form['country_id'] > 0:
- values['country_id'] = form['country_id']
- if form['state_id'] > 0:
- values['state_id'] = form['state_id']
- if company.partner_id.address:
- address=company.partner_id.address[0]
- address_obj.write(cr, uid, [address.id], values)
- else:
- values['partner_id']=company.partner_id.id
- add_id=address_obj.create(cr, uid, values)
-
- cr.commit()
- (db, pool)=pooler.restart_pool(cr.dbname, update_module=True)
-
- return {}
-
def _menu(self, cr, uid, data, context):
users_obj=pooler.get_pool(cr.dbname).get('res.users')
action_obj=pooler.get_pool(cr.dbname).get('ir.actions.act_window')
@@ -199,99 +78,8 @@ class wizard_base_setup(wizard.interface):
return pool.get('res.config').next(cr, uid, [], context=context)
- fields={
- 'name':{
- 'string': 'Company Name',
- 'type': 'char',
- 'size': 64,
- },
- 'street':{
- 'string': 'Street',
- 'type': 'char',
- 'size': 128,
- },
- 'street2':{
- 'string': 'Street2',
- 'type': 'char',
- 'size': 128,
- },
- 'zip':{
- 'string': 'Zip code',
- 'type': 'char',
- 'size': 24,
- },
- 'city':{
- 'string': 'City',
- 'type': 'char',
- 'size': 128,
- },
- 'state_id':{
- 'string': 'State',
- 'type': 'selection',
- 'selection':_get_states,
- },
- 'country_id':{
- 'string': 'Country',
- 'type': 'selection',
- 'selection':_get_countries,
- },
- 'email':{
- 'string': 'E-mail',
- 'type': 'char',
- 'size': 64,
- },
- 'phone':{
- 'string': 'Phone',
- 'type': 'char',
- 'size': 64,
- },
- 'currency': {
- 'string': 'Currency',
- 'type': 'selection',
- 'selection':_get_currency,
- 'required': True,
- },
- 'rml_header1':{
- 'string': 'Report Header',
- 'type': 'char',
- 'help': """This sentence will appear at the top right corner of your reports.
-We suggest you to put a slogan here:
-"Open Source Business Solutions".""",
- 'size': 200,
- },
- 'rml_footer1':{
- 'string': 'Report Footer 1',
- 'type': 'char',
- 'help': """This sentence will appear at the bottom of your reports.
-We suggest you to write legal sentences here:
-Web: http://openerp.com - Fax: +32.81.73.35.01 - Fortis Bank: 126-2013269-07""",
- 'size': 200,
- },
- 'rml_footer2':{
- 'string': 'Report Footer 2',
- 'help': """This sentence will appear at the bottom of your reports.
-We suggest you to put bank information here:
-IBAN: BE74 1262 0121 6907 - SWIFT: CPDF BE71 - VAT: BE0477.472.701""",
- 'type': 'char',
- 'size': 200,
- },
- 'logo':{
- 'string': 'Logo',
- 'type': 'binary',
- },
- }
states={
'init':{
- 'actions': [_get_company],
- 'result': {'type': 'form', 'arch': view_form_company, 'fields': fields,
- 'state': [
- ('menu', 'Cancel', 'gtk-cancel'),
- ('finish', 'Next', 'gtk-go-forward', True)
- ]
- }
- },
- 'finish':{
- 'actions': [_update],
'result': {'type': 'form', 'arch': view_form_finish, 'fields': {},
'state': [
('menu', 'Use Directly', 'gtk-ok'),