summaryrefslogtreecommitdiff
path: root/addons/process/process.py
diff options
context:
space:
mode:
authorFabien Pinckaers <fp@tinyerp.com>2008-10-06 23:35:47 +0200
committerFabien Pinckaers <fp@tinyerp.com>2008-10-06 23:35:47 +0200
commit9e6f14b8521cf00c998da4febf3eca1fffaeee65 (patch)
treea6d465847944ebc5df1dad26804da5158320ae68 /addons/process/process.py
parentda33e07d815f4d7809efdb77105a6b3abfe6ea48 (diff)
parent4f1fcdb3a9145d05b95074c5db31febf7b14d69a (diff)
better view
bzr revid: fp@tinyerp.com-20081006213547-b0sgnl0sxsxv2mf4
Diffstat (limited to 'addons/process/process.py')
-rw-r--r--addons/process/process.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/addons/process/process.py b/addons/process/process.py
index 0e92b90be80..3702c7882c4 100644
--- a/addons/process/process.py
+++ b/addons/process/process.py
@@ -122,6 +122,9 @@ class process_process(osv.osv):
wkf_ids = self.pool.get('workflow').search(cr, uid, [('osv', '=', data['model'])])
data['workflow'] = (wkf_ids or False) and wkf_ids[0]
+ if 'directory_id' in node and node.directory_id:
+ data['directory_id'] = node.directory_id.id
+
if node.menu_id:
data['menu'] = {'name': node.menu_id.complete_name, 'id': node.menu_id.id}
@@ -190,9 +193,9 @@ class process_process(osv.osv):
refobj = pool.get(ref_model).browse(cr, uid, [ref_id], context)[0]
fields = pool.get(ref_model).fields_get(cr, uid, context=context)
- # chech whether directory_id from inherited from document module
- if 'directory_id' in refobj and refobj.directory_id:
- res['directory'] = self.pool.get('document.directory').get_resource_path(cr, uid, node.directory_id.id, ref_model, ref_id)
+ # chech for directory_id from inherited from document module
+ if nodes[nid].get('directory_id', False):
+ resource['directory'] = self.pool.get('document.directory').get_resource_path(cr, uid, nodes[nid]['directory_id'], ref_model, ref_id)
resource['name'] = refobj.name_get(context)[0][1]
resource['perm'] = pool.get(ref_model).perm_read(cr, uid, [ref_id], context)[0]