1 from celery
.utils
.log
import get_task_logger
3 from mygpo
.celery
import celery
4 from mygpo
.episodestates
.models
import EpisodeState
6 logger
= get_task_logger(__name__
)
10 def update_episode_state(historyentry
):
11 """ Updates the episode state with the saved EpisodeHistoryEntry """
13 user
= historyentry
.user
14 episode
= historyentry
.episode
16 logger
.info('Updating Episode State for {user} / {episode}'.format(
17 user
=user
, episode
=episode
))
19 state
= EpisodeState
.objects
.update_or_create(
23 'action': historyentry
.action
,
24 'timestamp': historyentry
.timestamp
,