Connect signal only for registered model, not all.

This commit is contained in:
Jacek Tomaszewski 2014-01-19 22:13:43 +01:00
parent b2f6da433e
commit f97695ac5a

View file

@ -168,7 +168,6 @@ def patch_constructor(model):
model.__init__ = new_init
@receiver(post_init)
def delete_mt_init(sender, instance, **kwargs):
if hasattr(instance, '_mt_init'):
del instance._mt_init
@ -353,6 +352,9 @@ class Translator(object):
# Patch __init__ to rewrite fields
patch_constructor(model)
# Connect signal for model
post_init.connect(delete_mt_init, sender=model)
# Patch clean_fields to verify form field clearing
patch_clean_fields(model)