Cache serializer class

This commit is contained in:
Roberto Rosario
2014-10-30 13:50:05 -04:00
parent 95ac1b1294
commit 593fd56489

View File

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