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):