Django sinal m2m_changed não acionado

Comecei recentemente a usar sinais no meu projeto Django (v. 1.3) e todos eles funcionam bem, exceto que eu simplesmente não consigo entender por que o sinal m2m_changed nunca é acionado no meu modelo. A instância da Seção é editada adicionando / excluindo instâncias inline do PageChild em um formulário de administração do djang

Tentei registrar a função de retorno de chamada de qualquer maneira, conforme descrito na documentação, mas não obtive nenhum resultad

Trecho dos meus models.py

from django.db import models
from django.db.models.signals import m2m_changed


class Section(models.Model):
    name = models.CharField(unique = True, max_length = 100)
    pages = models.ManyToManyField(Page, through = 'PageChild')

class PageChild(models.Model):
    section = models.ForeignKey(Section)
    page = models.ForeignKey(Page, limit_choices_to = Q(is_template = False, is_background = False))


@receiver(m2m_changed, sender = Section.pages.through)
def m2m(sender, **kwargs):
    print "m2m changed!"

m2m_changed.connect(m2m, sender = Section.pages.through, dispatch_uid = 'foo', weak = False)

Estou perdendo algo óbvio?

questionAnswers(4)

yourAnswerToTheQuestion