diff options
| author | P. Christeas <p_christ@hol.gr> | 2010-12-23 17:54:44 +0200 |
|---|---|---|
| committer | P. Christeas <p_christ@hol.gr> | 2010-12-23 17:54:44 +0200 |
| commit | 98ab6360ed44bf6435405fa1808fc34682038928 (patch) | |
| tree | 0dda857046d39b19a7dc19ed39e5d3f88d9e1db3 /addons/document/wizard/document_configuration.py | |
| parent | 43387c7f430a5109a5f2fcef9dd9c94594c788ff (diff) | |
| parent | 369d1d110b3e5715a3cc74e602539410785d6b7f (diff) | |
Merge branch11 into patch18
Branch patch11 had somewhere been lost in bzr hell.
Conflicts:
account/account_move_line.py
document_webdav/nodes.py
document_webdav/webdav_server.py
event_project/__init__.py
users_ldap/users_ldap.py
bzr revid: p_christ@hol.gr-20101223155444-ym8r0g4208gm88j9
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 26ce8652599..40dc2b3afd8 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() |
