summaryrefslogtreecommitdiff
path: root/addons/document
diff options
context:
space:
mode:
authorFabien Pinckaers <fp@tinyerp.com>2010-01-26 20:44:40 +0100
committerFabien Pinckaers <fp@tinyerp.com>2010-01-26 20:44:40 +0100
commitf09a07529dd2dfad1f1e1546206591cbebc963ac (patch)
treea70b27de092b134b7ee51c0668ee951eaadaeb22 /addons/document
parent54caf2f1877315853304512415fdbf5843712942 (diff)
merge
bzr revid: fp@tinyerp.com-20100126194440-qngp7q3ve058jowl
Diffstat (limited to 'addons/document')
-rw-r--r--addons/document/document_directory.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/addons/document/document_directory.py b/addons/document/document_directory.py
index 2623c1f3852..8aa513af581 100644
--- a/addons/document/document_directory.py
+++ b/addons/document/document_directory.py
@@ -32,6 +32,7 @@ from tools.translate import _
class document_directory(osv.osv):
_name = 'document.directory'
_description = 'Document directory'
+ _order = 'name desc'
_columns = {
'name': fields.char('Name', size=64, required=True, select=1),
'write_date': fields.datetime('Date Modified', readonly=True),
@@ -98,6 +99,15 @@ class document_directory(osv.osv):
('dirname_uniq', 'unique (name,parent_id,ressource_id,ressource_parent_type_id)', 'The directory name must be unique !'),
('no_selfparent', 'check(parent_id <> id)', 'Directory cannot be parent of itself!')
]
+ def name_get(self, cr, uid, ids, context={}):
+ res = {}
+ for d in self.browse(cr, uid, ids, context=context):
+ s = d.name
+ while d:
+ s = d.name + (s and ('/' + s) or '')
+ d = d.parent_id
+ res[d] = s
+ return res
def ol_get_resource_path(self,cr,uid,dir_id,res_model,res_id):
# this method will be used in process module