From 088c170c114f2ada971d4db3f0e9c39d298b81b9 Mon Sep 17 00:00:00 2001 From: tobes Date: Wed, 1 Aug 2012 22:58:49 +0100 Subject: [PATCH] Quick fix for deprecated --- ckan/lib/maintain.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ckan/lib/maintain.py b/ckan/lib/maintain.py index 0ded0e72edf..77aa3b8f66b 100644 --- a/ckan/lib/maintain.py +++ b/ckan/lib/maintain.py @@ -64,7 +64,9 @@ def deprecate_context_item(item_name, message=''): def get_item(self): log.warning('c.%s has been deprecated. %s', item_name, message) - return getattr(c._current_obj(), item_name) + return getattr(c.__ckan_deprecated__, item_name) - setattr(c.__class__, item_name, property(get_item)) + c.__ckan_deprecated__ = c.__ckan_deprecated__ or {} + c.__ckan_deprecated__[item_name] = getattr(c, item_name) + setattr(c, item_name, property(get_item))