1 from django
.apps
import AppConfig
, apps
2 from django
.db
.models
.signals
import post_save
4 from mygpo
.subscriptions
.signals
import subscription_changed
7 def update_suggestions_on_subscription(sender
, **kwargs
):
8 """update a user's suggestions after one of his subscriptions change"""
9 from mygpo
.suggestions
.tasks
import update_suggestions
14 # update_suggestions.delay(user.pk)
17 class SuggestionsConfig(AppConfig
):
18 name
= "mygpo.suggestions"
19 verbose_name
= "Suggestions"
22 Podcast
= apps
.get_model("podcasts.Podcast")
23 subscription_changed
.connect(update_suggestions_on_subscription
, sender
=Podcast
)