From 410888517e77e9c7e8ac10d8e79f5f7e90459544 Mon Sep 17 00:00:00 2001 From: Jacek Tomaszewski Date: Sat, 9 Nov 2013 16:03:25 +0100 Subject: [PATCH] Fix abstract managers patching (close #212). --- modeltranslation/translator.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modeltranslation/translator.py b/modeltranslation/translator.py index bafdecd..91f8237 100644 --- a/modeltranslation/translator.py +++ b/modeltranslation/translator.py @@ -131,7 +131,9 @@ def add_manager(model): Custom managers are merged with MultilingualManager. """ - for _, attname, cls in model._meta.concrete_managers: + if model._meta.abstract: + return + for _, attname, cls in model._meta.concrete_managers + model._meta.abstract_managers: current_manager = getattr(model, attname) if isinstance(current_manager, MultilingualManager): continue