From 3cf6d59a64df898121cf4a7318ea18d86b27da83 Mon Sep 17 00:00:00 2001 From: Kazuhiko Shiozaki <kazuhiko@nexedi.com> Date: Fri, 24 Dec 2010 10:58:03 +0000 Subject: [PATCH] add a backward compatibility code. getFilename() should return existing source_reference value for old documents. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@41748 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/Document/Document.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/product/ERP5/Document/Document.py b/product/ERP5/Document/Document.py index a020fed41f..56dab9a349 100644 --- a/product/ERP5/Document/Document.py +++ b/product/ERP5/Document/Document.py @@ -787,3 +787,14 @@ class Document(DocumentExtensibleTraversableMixin, XMLObject, UrlMixin, if hasattr(aq_base(container), 'isIndexContent'): return container.isIndexContent(self) return False + + # backward compatibility + def getFilename(self, default=None): + if self.hasFilename(): + return self._baseGetFilename(default) + elif self.hasSourceReference(): + filename = self._baseGetSourceReference(default) + self._setFilename(filename) + return filename + else: + return default -- 2.30.9