summaryrefslogtreecommitdiff
path: root/addons/base_setup/wizard
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/wizard
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/wizard')
-rw-r--r--addons/base_setup/wizard/wizard_base_setup.py31
1 files changed, 29 insertions, 2 deletions
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