diff options
| author | Harshad Modi <hmo@tinyerp.com> | 2008-06-21 09:54:30 +0000 |
|---|---|---|
| committer | Harshad Modi <hmo@tinyerp.com> | 2008-06-21 09:54:30 +0000 |
| commit | 6d956b2f1cd684f865edd3cb1dd766410db71ea6 (patch) | |
| tree | cce75f72557773026f8262c6b2188204231bbc87 /addons/base_setup | |
| parent | a00dea7af6cb1ab00f8b6ef67b2318c6a9c49dae (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.xml | 8 | ||||
| -rw-r--r-- | addons/base_setup/wizard/wizard_base_setup.py | 31 |
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 |
