diff options
| author | Vo Minh Thu <vmt@openerp.com> | 2011-02-07 13:57:23 +0100 |
|---|---|---|
| committer | Vo Minh Thu <vmt@openerp.com> | 2011-02-07 13:57:23 +0100 |
| commit | f8572e5c602798f37c2a94d54ab5e3ac79ff0185 (patch) | |
| tree | 35687977b932ac91bd31fece229ab78cc70926f5 /openerp/addons/base/module/wizard/base_module_configuration.py | |
| parent | 9c287abc143a7b187635c75751a29baeefa58c15 (diff) | |
[IMP] openerp python module.
- Some logging code moved from netsvc.py to loglevels.py
- Changed imports to use the new openerp module
- config and netsvc initialization calls move to openerp-server.py
- Moved openerp-server.py outside the old bin directory
- Some imports in tools moved inside the methods to break mutual-dependencies
bzr revid: vmt@openerp.com-20110207125723-ooee7d7ng5elmkso
Diffstat (limited to 'openerp/addons/base/module/wizard/base_module_configuration.py')
| -rw-r--r-- | openerp/addons/base/module/wizard/base_module_configuration.py | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/openerp/addons/base/module/wizard/base_module_configuration.py b/openerp/addons/base/module/wizard/base_module_configuration.py new file mode 100644 index 00000000000..866b22905e0 --- /dev/null +++ b/openerp/addons/base/module/wizard/base_module_configuration.py @@ -0,0 +1,52 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. +# +############################################################################## + +from osv import osv +from tools.translate import _ + +class base_module_configuration(osv.osv_memory): + + _name = "base.module.configuration" + + def start(self, cr, uid, ids, context=None): + todo_ids = self.pool.get('ir.actions.todo').search(cr, uid, ['|', '|', ('restart','=','always'), ('state', '=', 'open'), '&', ('state', '=', 'skip'), ('restart', '=', 'onskip')]) + if not todo_ids: + # When there is no wizard todo it will display message + data_obj = self.pool.get('ir.model.data') + result = data_obj._get_id(cr, uid, 'base', 'view_base_module_configuration_form') + view_id = data_obj.browse(cr, uid, result).res_id + value = { + 'name': _('System Configuration done'), + 'view_type': 'form', + 'view_mode': 'form', + 'res_model': 'base.module.configuration', + 'view_id': [view_id], + 'type': 'ir.actions.act_window', + 'target': 'new' + } + return value + # Run the config wizards + config_pool = self.pool.get('res.config') + return config_pool.start(cr, uid, ids, context=context) + +base_module_configuration() + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: |
