diff options
| author | Fabien Pinckaers <fp@tinyerp.com> | 2010-01-26 20:44:40 +0100 |
|---|---|---|
| committer | Fabien Pinckaers <fp@tinyerp.com> | 2010-01-26 20:44:40 +0100 |
| commit | f09a07529dd2dfad1f1e1546206591cbebc963ac (patch) | |
| tree | a70b27de092b134b7ee51c0668ee951eaadaeb22 /addons/document | |
| parent | 54caf2f1877315853304512415fdbf5843712942 (diff) | |
merge
bzr revid: fp@tinyerp.com-20100126194440-qngp7q3ve058jowl
Diffstat (limited to 'addons/document')
| -rw-r--r-- | addons/document/document_directory.py | 10 |
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 |
