summaryrefslogtreecommitdiff
path: root/addons/document/wizard/document_configuration.py
diff options
context:
space:
mode:
authorP. Christeas <p_christ@hol.gr>2010-12-23 17:54:44 +0200
committerP. Christeas <p_christ@hol.gr>2010-12-23 17:54:44 +0200
commit98ab6360ed44bf6435405fa1808fc34682038928 (patch)
tree0dda857046d39b19a7dc19ed39e5d3f88d9e1db3 /addons/document/wizard/document_configuration.py
parent43387c7f430a5109a5f2fcef9dd9c94594c788ff (diff)
parent369d1d110b3e5715a3cc74e602539410785d6b7f (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.py22
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()