Os formulários de modelo em linha emitem sinais post_save? (django)

Então, eu tenho dois modelos (tabelas) relacionados por uma ForeignKey. No administrador, a página de edição exibe o primeiro modelo (digamos, ModelOne) junto com as instâncias relacionadas do segundo modelo, ModelTwo (TabularInline).

O que eu quero é executar algumas ações adicionais quando o segundo modelo estiver sendo alterado. Eu posso fazer isso com um sinal post_save no ModelTwo. No entanto, o sinal post_save é chamado apenas quando eu salvo o modelo dentro de sua própria página de edição (ou seja, não dentro das linhas internas do ModelOne).

Existe uma maneira de anexar um sinal post_save no formulário embutido do ModelTwo?

... Como solução alternativa, adicionei alguma validação personalizada ao ModelTwo, que está sendo chamado independentemente de estar em linha ou não), para chamar o método que eu quero. No entanto, o problema que surge dessa configuração é que, se estou criando uma nova instância do ModelOne e também criando instâncias do ModelTwo ao mesmo tempo, não consigo acessar a chave primária (chave estrangeira) da nova instância que relaciona as duas tabelas (desde ainda não foi salvo). E a chave primária é algo que eu preciso.

Também tentei adicionar um sinal post_save ao ModelOne diretamente (para que eu possa obter a PK da nova instância), mas parece que o sinal post_save não passa os dados do ModelTwo (e por que deveria, afinal?)

Então, qual é a solução para isso? Os modelos em linha emitem sinais? Existe uma maneira de acessar o PK da nova instância antes de salvá-lo?

questionAnswers(3)

yourAnswerToTheQuestion