From d4f90737bbe994ebfce5adb39f128bf85bc2b9cd Mon Sep 17 00:00:00 2001 From: Ian Ward Date: Wed, 18 Dec 2013 19:29:34 -0500 Subject: [PATCH] [#1400] belt and suspenders --- ckan/lib/plugins.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ckan/lib/plugins.py b/ckan/lib/plugins.py index a87829ae48c..3aa66cd857f 100644 --- a/ckan/lib/plugins.py +++ b/ckan/lib/plugins.py @@ -165,9 +165,10 @@ def plugin_validate(plugin, context, data_dict, schema, action): Backwards compatibility with 2.x dataset group and org plugins: return a default validate method if one has not been provided. """ - result = plugin.validate(context, data_dict, schema, action) - if result is not None: - return result + if hasattr(plugin, 'validate'): + result = plugin.validate(context, data_dict, schema, action) + if result is not None: + return result return toolkit.navl_validate(data_dict, schema, context)