From: Marek Stępniowski Date: Fri, 22 Aug 2008 12:17:21 +0000 (+0200) Subject: Added intermediary_table_model attribute to TagBase and its subclasses. X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/68bf56b5bf8a17172a83c99a08728643631bd71c?ds=inline Added intermediary_table_model attribute to TagBase and its subclasses. --- diff --git a/newtagging/models.py b/newtagging/models.py index 7ce5950bd..def1beb8a 100644 --- a/newtagging/models.py +++ b/newtagging/models.py @@ -484,9 +484,9 @@ class TagMeta(ModelBase): model = super(TagMeta, cls).__new__(cls, name, bases, attrs) if not model._meta.abstract: # Create an intermediary table and register custom managers for concrete models - intermediary_table_model = create_intermediary_table_model(model) - TagManager(intermediary_table_model).contribute_to_class(model, 'objects') - TaggedItemManager(model).contribute_to_class(intermediary_table_model, 'objects') + model.intermediary_table_model = create_intermediary_table_model(model) + TagManager(model.intermediary_table_model).contribute_to_class(model, 'objects') + TaggedItemManager(model).contribute_to_class(model.intermediary_table_model, 'objects') return model