From 593fd5648925075c42e621526c61da54031962cb Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 30 Oct 2014 13:50:05 -0400 Subject: [PATCH] Cache serializer class --- mayan/apps/dynamic_search/classes.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mayan/apps/dynamic_search/classes.py b/mayan/apps/dynamic_search/classes.py index b4ffa51b04..9dd7c952c5 100644 --- a/mayan/apps/dynamic_search/classes.py +++ b/mayan/apps/dynamic_search/classes.py @@ -20,7 +20,9 @@ class SearchModel(object): @classmethod def get(cls, full_name): result = cls.registry[full_name] - result.serializer = load_backend(self.serializer_string) + if not hasattr(result, 'serializer'): + result.serializer = load_backend(result.serializer_string) + return result def __init__(self, app_label, model_name, serializer_string, label=None, permission=None):