Esempio n. 1
0
 def inner_dispatch_group(self):
     ## EARLY EXITS
     if CompletedGroupWaitPage.objects_exists(
         page_index=self._index_in_pages,
         group_id=self.player.group_id,
         session_id=self._session_pk,
     ):
         return self._response_when_ready()
     is_displayed = self._is_displayed()
     is_last, someone_waiting = self._tally_unvisited()
     if is_displayed and not is_last:
         return self._get_wait_page()
     elif is_last and (someone_waiting or is_displayed):
         self._run_aapa_and_notify(self.group)
     return self._response_when_ready()
Esempio n. 2
0
 def completion_exists(self, **kwargs):
     return CompletedGroupWaitPage.objects_exists(**kwargs)