Merge pull request #95 from gpodder/dependabot/pip/python-dateutil-2.7.2
[mygpo.git] / mygpo / episodestates / apps.py
blobd2e9ea56057cdf8e0b17b70dac1a75d4193362e4
1 from django.apps import AppConfig, apps
2 from django.db.models.signals import post_save
5 def set_episode_state(sender, **kwargs):
6 """ Updates the episode state with the saved EpisodeHistoryEntry """
8 from mygpo.episodestates.tasks import update_episode_state
9 historyentry = kwargs.get('instance', None)
11 if not historyentry:
12 return
14 update_episode_state.delay(historyentry.pk)
17 class EpisodeStatesConfig(AppConfig):
18 name = 'mygpo.episodestates'
19 verbose_name = 'Episode States'
21 def ready(self):
22 EpisodeHistoryEntry = apps.get_model('history.EpisodeHistoryEntry')
23 post_save.connect(set_episode_state, sender=EpisodeHistoryEntry)