diff options
| author | Fabien Pinckaers <fp@tinyerp.com> | 2010-01-27 07:57:08 +0100 |
|---|---|---|
| committer | Fabien Pinckaers <fp@tinyerp.com> | 2010-01-27 07:57:08 +0100 |
| commit | 7cda3b45ae96f5b1938cff5cd21794aad07173fe (patch) | |
| tree | b1f6e07f6497575a58d271f3fe14882de9d0bd52 /addons/document/document.py | |
| parent | e6d46870fd519d935c587bb5a811e486bcfb14f7 (diff) | |
[IMP] improvement document change
bzr revid: fp@tinyerp.com-20100127065708-kshxwqe92hjfok70
Diffstat (limited to 'addons/document/document.py')
| -rw-r--r-- | addons/document/document.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/addons/document/document.py b/addons/document/document.py index e11b2bea9c1..c8308265e4d 100644 --- a/addons/document/document.py +++ b/addons/document/document.py @@ -129,12 +129,15 @@ class document_file(osv.osv): if len(res): return False return True + def copy(self, cr, uid, id, default=None, context=None): if not default: default ={} - name = self.read(cr, uid, [id])[0]['name'] - default.update({'name': name+ " (copy)"}) + if 'name' not in default: + name = self.read(cr, uid, [id])[0]['name'] + default.update({'name': name+ " (copy)"}) return super(document_file,self).copy(cr,uid,id,default,context) + def write(self, cr, uid, ids, vals, context=None): res=self.search(cr,uid,[('id','in',ids)]) if not len(res): |
