diff options
| author | P. Christeas <p_christ@hol.gr> | 2010-11-23 20:51:47 +0200 |
|---|---|---|
| committer | P. Christeas <p_christ@hol.gr> | 2010-11-23 20:51:47 +0200 |
| commit | 0d051581b4d947d4f28e5edf1245703237c7d09c (patch) | |
| tree | cecfa8b358dad55d9fa8564a9302fcc2c389dbcd /addons/document/wizard/document_configuration.py | |
| parent | ecf7b56a86bd69d62387d3f83dafaddff512c318 (diff) | |
document: bring back the configuration wizard
Suggested by: FP
bzr revid: p_christ@hol.gr-20101123185147-bp41deccy9n05vwo
Diffstat (limited to 'addons/document/wizard/document_configuration.py')
| -rw-r--r-- | addons/document/wizard/document_configuration.py | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/addons/document/wizard/document_configuration.py b/addons/document/wizard/document_configuration.py index a497eb6af90..57dc8f5eff0 100644 --- a/addons/document/wizard/document_configuration.py +++ b/addons/document/wizard/document_configuration.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- ############################################################################## -# +# # OpenERP, Open Source Management Solution # Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>). # @@ -15,22 +15,24 @@ # 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/>. +# along with this program. If not, see <http://www.gnu.org/licenses/>. # ############################################################################## + from osv import osv, fields + class document_configuration(osv.osv_memory): _name='document.configuration' _description = 'Auto Directory Configuration' - _inherit = 'res.config' + _inherit = 'res.config' _columns = { 'sale_order' : fields.boolean('Sale Order', help="Auto directory configuration for Sale Orders and Quotation with report."), 'product' : fields.boolean('Product', help="Auto directory configuration for Products."), 'project': fields.boolean('Project', help="Auto directory configuration for Projects."), } - + def execute(self, cr, uid, ids, context=None): conf_id = ids and ids[0] or False @@ -58,7 +60,7 @@ class document_configuration(osv.osv_memory): quta_dir_id = data_pool.browse(cr, uid, dir_data_id, context=context).res_id else: quta_dir_id = data_pool.create(cr, uid, {'name': 'Sale Quotations'}) - + dir_pool.write(cr, uid, [quta_dir_id], { 'type':'ressource', 'ressource_type_id': mid[0], @@ -86,7 +88,7 @@ class document_configuration(osv.osv_memory): 'include_name': 1, 'directory_id': quta_dir_id, }) - + if conf.product and self.pool.get('product.product'): # Product @@ -95,12 +97,12 @@ class document_configuration(osv.osv_memory): product_dir_id = data_pool.browse(cr, uid, dir_data_id, context=context).res_id else: product_dir_id = data_pool.create(cr, uid, {'name': 'Products'}) - + mid = model_pool.search(cr, uid, [('model','=','product.product')]) dir_pool.write(cr, uid, [product_dir_id], { 'type':'ressource', 'ressource_type_id': mid[0], - }) + }) if conf.project and self.pool.get('account.analytic.account'): # Project @@ -109,12 +111,12 @@ class document_configuration(osv.osv_memory): project_dir_id = data_pool.browse(cr, uid, dir_data_id, context=context).res_id else: project_dir_id = data_pool.create(cr, uid, {'name': 'Projects'}) - + mid = model_pool.search(cr, uid, [('model','=','account.analytic.account')]) dir_pool.write(cr, uid, [project_dir_id], { 'type':'ressource', 'ressource_type_id': mid[0], 'domain': '[]', 'ressource_tree': 1 - }) + }) document_configuration() |
