Можно ли изменить порядок сигналов Django?

У меня есть 2 сигнала, отправляемых при регистрации пользователя: socialauth_registered и post_save. Я бы хотел, чтобы socialauth_registered предшествовал post_save, так как это влияет на функцию, которую запускает post_save.

Возможно ли это? (и если да, то как?!)

Я не уверен, что именно важно, но у меня есть:

from django.contrib.auth.models import User
from social_auth.signals import socialauth_registered, pre_update
from django.db.models.signals import post_save

<ALL OF MY MODELS>

def create_user_profile(sender, instance, created, **kwargs):
    do some stuff

def create_social_profile(sender, user, response, details, **kwargs):
    do other stuff

socialauth_registered.connect(create_social_profile, sender=None)
post_save.connect(create_user_profile, sender=User)
7
задан Matt Parrilla 4 April 2012 в 19:00
поделиться