def _mark_poll_results_sync_paused(org, poll, cursor, after, before, batches_latest): cache.set(Poll.POLL_RESULTS_LAST_PULL_CURSOR % (org.pk, poll.flow_uuid), cursor, None) cache.set(Poll.POLL_RESULTS_CURSOR_AFTER_CACHE_KEY % (org.pk, poll.flow_uuid), after, None) cache.set(Poll.POLL_RESULTS_CURSOR_BEFORE_CACHE_KEY % (org.pk, poll.flow_uuid), before, None) cache.set(Poll.POLL_RESULTS_BATCHES_LATEST_CACHE_KEY % (org.pk, poll.flow_uuid), batches_latest, None) from ureport.polls.tasks import pull_refresh pull_refresh.apply_async((poll.pk,), countdown=300, queue="sync")
def pull_refresh_task(self): from ureport.utils import datetime_to_json_date from ureport.polls.tasks import pull_refresh now = timezone.now() cache.set(Poll.POLL_PULL_ALL_RESULTS_AFTER_DELETE_FLAG % (self.org_id, self.pk), datetime_to_json_date(now.replace(tzinfo=pytz.utc)), None) pull_refresh.apply_async((self.pk,), queue='sync')
def pull_refresh_task(self): from ureport.utils import datetime_to_json_date from ureport.polls.tasks import pull_refresh now = timezone.now() cache.set( Poll.POLL_PULL_ALL_RESULTS_AFTER_DELETE_FLAG % (self.org_id, self.pk), datetime_to_json_date(now.replace(tzinfo=pytz.utc)), None) pull_refresh.apply_async((self.pk, ), queue='sync')
def pull_poll_results_task(cls, poll): from ureport.polls.tasks import pull_refresh pull_refresh.apply_async((poll.pk, ), queue='sync')
def pull_poll_results_task(cls, poll): from ureport.polls.tasks import pull_refresh pull_refresh.apply_async((poll.pk,), queue='sync')