From 1b52b4ced8f378e7be57b782c88e44f343d5abc8 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 30 Oct 2014 13:18:40 -0400 Subject: [PATCH] Update search model serializer registration to be lazy --- 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 acd57eab74..806afd1fdd 100644 --- a/mayan/apps/dynamic_search/classes.py +++ b/mayan/apps/dynamic_search/classes.py @@ -7,6 +7,8 @@ import re from django.db.models import Q from django.db.models.loading import get_model +from common.utils import load_backend + from .settings import LIMIT logger = logging.getLogger(__name__) @@ -29,7 +31,7 @@ class SearchModel(object): self.search_fields = {} self.model = get_model(app_label, model_name) self.label = label or self.model._meta.verbose_name - self.serializer = serializer + self.serializer = load_backend(serializer) self.permission = permission self.__class__.registry[self.get_full_name()] = self