summaryrefslogtreecommitdiff
path: root/addons/base_setup
diff options
context:
space:
mode:
authorHarshad Modi <hmo@tinyerp.com>2008-06-21 09:54:30 +0000
committerHarshad Modi <hmo@tinyerp.com>2008-06-21 09:54:30 +0000
commit6d956b2f1cd684f865edd3cb1dd766410db71ea6 (patch)
treecce75f72557773026f8262c6b2188204231bbc87 /addons/base_setup
parenta00dea7af6cb1ab00f8b6ef67b2318c6a9c49dae (diff)
imrovement on configuration wizard :
* change name of all configuration wizard * imroovemnt on view * put view_id on user configuration wizard's action * put action on base setup and module upgrade wizard to call configuration wizard * make new configuration wizard for install extra module on service profile * make new configuration wizard for set extend group on admin user to set extendend view bzr revid: hmo@tinyerp.com-f68aa6f5d8985f63e4d63213179c9198c3f94168
Diffstat (limited to 'addons/base_setup')
-rw-r--r--addons/base_setup/base_setup_data.xml8
-rw-r--r--addons/base_setup/wizard/wizard_base_setup.py31
2 files changed, 30 insertions, 9 deletions
diff --git a/addons/base_setup/base_setup_data.xml b/addons/base_setup/base_setup_data.xml
index 1f2327a64d1..a35c4a1e971 100644
--- a/addons/base_setup/base_setup_data.xml
+++ b/addons/base_setup/base_setup_data.xml
@@ -14,12 +14,6 @@
</record>
- <!--<record model="ir.module.module.configuration.step"
- id="config_base_setup_menu">
- <field name="name">base_setup.base_setup.menu</field>
- <field name="action_id" ref=""/>
- <field name="sequence" eval="99999"/>
- <field name="state">open</field>
- </record>-->
+
</data>
</terp>
diff --git a/addons/base_setup/wizard/wizard_base_setup.py b/addons/base_setup/wizard/wizard_base_setup.py
index 758d3556513..4977731d8cc 100644
--- a/addons/base_setup/wizard/wizard_base_setup.py
+++ b/addons/base_setup/wizard/wizard_base_setup.py
@@ -272,6 +272,25 @@ class wizard_base_setup(wizard.interface):
return 'init'
return 'charts'
+ def _config(self, cr, uid, data, context=None):
+ users_obj=pooler.get_pool(cr.dbname).get('res.users')
+ action_obj=pooler.get_pool(cr.dbname).get('ir.actions.act_window')
+
+ ids=action_obj.search(cr, uid, [('name', '=', 'Menu')])
+ menu=action_obj.browse(cr, uid, ids)[0]
+
+ ids=users_obj.search(cr, uid, [('action_id', '=', 'Setup')])
+ users_obj.write(cr, uid, ids, {'action_id': menu.id})
+ ids=users_obj.search(cr, uid, [('menu_id', '=', 'Setup')])
+ users_obj.write(cr, uid, ids, {'menu_id': menu.id})
+ return {
+ 'view_type': 'form',
+ "view_mode": 'form',
+ 'res_model': 'ir.module.module.configuration.wizard',
+ 'type': 'ir.actions.act_window',
+ 'target':'new',
+ }
+
fields={
'profile':{
'string':'Profile',
@@ -412,14 +431,22 @@ IBAN: BE74 1262 0121 6907 - SWIFT: CPDF BE71 - VAT: BE0477.472.701""",
'actions': [_update],
'result': {'type': 'form', 'arch': view_form_finish, 'fields': {},
'state': [
- ('menu', 'Ok', 'gtk-ok', True)
+ ('menu', 'Ok', 'gtk-ok', True),
+ ('config', 'Start configuration', 'gtk-ok', True)
]
}
},
+ 'config': {
+ 'result': {
+ 'type': 'action',
+ 'action': _config,
+ 'state': 'end',
+ },
+ },
'menu': {
'actions': [],
'result': {'type': 'action', 'action': _menu, 'state': 'end'}
},
}
-wizard_base_setup('base_setup.base_setup')
+wizard_base_setup('base_setup.base_setup') \ No newline at end of file