summaryrefslogtreecommitdiff
path: root/addons/base_setup/wizard/wizard_base_setup.py
diff options
context:
space:
mode:
authorRucha Patel <ruchakpatel@gmail.com>2008-10-22 10:23:28 +0530
committerRucha Patel <ruchakpatel@gmail.com>2008-10-22 10:23:28 +0530
commit018f521cce8aee52411a6aa89d7450f97e06ea8d (patch)
tree8caa97f39783286f8abf27a3ba7fd5d3e20ba044 /addons/base_setup/wizard/wizard_base_setup.py
parent70792a1ddd24da503f70063e5973a1c730044ab2 (diff)
parent1cfd596d726f277a1c0123d4090985144cc8fe98 (diff)
Merge
bzr revid: ruchakpatel@gmail.com-20081022045328-tmfonkuowvzdnsib
Diffstat (limited to 'addons/base_setup/wizard/wizard_base_setup.py')
-rw-r--r--addons/base_setup/wizard/wizard_base_setup.py56
1 files changed, 28 insertions, 28 deletions
diff --git a/addons/base_setup/wizard/wizard_base_setup.py b/addons/base_setup/wizard/wizard_base_setup.py
index f8de1e6bfa8..d469ef9d072 100644
--- a/addons/base_setup/wizard/wizard_base_setup.py
+++ b/addons/base_setup/wizard/wizard_base_setup.py
@@ -52,6 +52,8 @@ view_form_profit = """<?xml version="1.0"?>
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"/>
@@ -67,12 +69,18 @@ view_form_company = """<?xml version="1.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"/>
- </group>
+ <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_update = """<?xml version="1.0"?>
@@ -110,8 +118,6 @@ class wizard_base_setup(wizard.interface):
res.sort()
return res
-
-
def _get_company(self, cr, uid, data, context):
pool=pooler.get_pool(cr.dbname)
company_obj=pool.get('res.company')
@@ -121,28 +127,10 @@ class wizard_base_setup(wizard.interface):
company=company_obj.browse(cr, uid, ids)[0]
self.fields['name']['default']=company.name
self.fields['currency']['default']=company.currency_id.id
+ serv_pro_id = pooler.get_pool(cr.dbname).get('ir.module.module').search(cr, uid, [('name','=','profile_service')]) or False
+ if serv_pro_id:
+ return {'profile':serv_pro_id[0]}
return {}
- #self.fields['rml_header1']['default']=company.rml_header1
- #self.fields['rml_footer1']['default']=company.rml_footer1
- #self.fields['rml_footer2']['default']=company.rml_footer2
- #if not company.partner_id.address:
- # return {}
- #address=company.partner_id.address[0]
- #self.fields['street']['default']=address.street
- #self.fields['street2']['default']=address.street2
- #self.fields['zip']['default']=address.zip
- #self.fields['city']['default']=address.city
- #self.fields['email']['default']=address.email
- #self.fields['phone']['default']=address.phone
- #if address.state_id:
- # self.fields['state_id']['default']=address.state_id.id
- #else:
- # self.fields['state_id']['default']=-1
- #if address.country_id:
- # self.fields['country_id']['default']=address.country_id.id
- #else:
- # self.fields['country_id']['default']=-1
- #return {}
def _get_states(self, cr, uid, context):
pool=pooler.get_pool(cr.dbname)
@@ -161,6 +149,14 @@ class wizard_base_setup(wizard.interface):
res.sort(lambda x,y: cmp(x[1],y[1]))
return res
+ def _get_currency(self, cr, uid, context):
+ pool=pooler.get_pool(cr.dbname)
+ currency_obj=pool.get('res.currency')
+ ids=currency_obj.search(cr, uid, [])
+ res=[(currency.id, currency.name) for currency in currency_obj.browse(cr, uid, ids)]
+ res.sort(lambda x,y: cmp(x[1],y[1]))
+ return res
+
def _update(self, cr, uid, data, context):
pool=pooler.get_pool(cr.dbname)
form=data['form']
@@ -168,7 +164,6 @@ class wizard_base_setup(wizard.interface):
module_obj=pool.get('ir.module.module')
module_obj.state_update(cr, uid, [data['form']['profile']], 'to install', ['uninstalled'], context)
-
company_obj=pool.get('res.company')
partner_obj=pool.get('res.partner')
address_obj=pool.get('res.partner.address')
@@ -180,6 +175,7 @@ class wizard_base_setup(wizard.interface):
'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'],
@@ -275,7 +271,7 @@ class wizard_base_setup(wizard.interface):
'string':'Profile',
'type':'selection',
'selection':_get_profiles,
- 'default': -1,
+# 'default': _get_service_profile,
'required': True,
},
@@ -326,8 +322,8 @@ class wizard_base_setup(wizard.interface):
},
'currency': {
'string': 'Currency',
- 'type': 'many2one',
- 'relation': 'res.currency',
+ 'type': 'selection',
+ 'selection':_get_currency,
'required': True,
},
'rml_header1':{
@@ -354,6 +350,10 @@ IBAN: BE74 1262 0121 6907 - SWIFT: CPDF BE71 - VAT: BE0477.472.701""",
'type': 'char',
'size': 200,
},
+ 'logo':{
+ 'string': 'Logo',
+ 'type': 'binary',
+ },
}
states={
'init':{