From 83560475cf5c836e6d4601d0088e81c7d21943ff Mon Sep 17 00:00:00 2001 From: Yoshinori Okuji <yo@nexedi.com> Date: Wed, 30 Nov 2005 10:44:54 +0000 Subject: [PATCH] Make sure that a base object has an appropriate method. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@4418 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/Extensions/Grep.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/product/ERP5/Extensions/Grep.py b/product/ERP5/Extensions/Grep.py index 586cb5712c..48c0aac9cf 100755 --- a/product/ERP5/Extensions/Grep.py +++ b/product/ERP5/Extensions/Grep.py @@ -1,12 +1,16 @@ import re import cgi +from Acquisition import aq_base def traverse(ob, r, result): - if hasattr(ob, 'objectValues'): + if hasattr(aq_base(ob), 'objectValues'): for sub in ob.objectValues(): traverse(sub, r, result) try: - text = ob.manage_FTPget() + if hasattr(aq_base(ob), 'manage_FTPget'): + text = ob.manage_FTPget() + else: + text = None except: text = None if text: -- 2.30.9