Пример #1
0
 def _get_schedule(self):
     schedule = CrontabSchedule.from_schedule(
         crontab(*self.schedule.split()))
     schedule.timezone = self.timezone
     if schedule.pk is None:
         schedule.save()
     return schedule
Пример #2
0
 def create_model_crontab(self, schedule, **kwargs):
     crontab = CrontabSchedule.from_schedule(schedule)
     crontab.save()
     return self.create_model(crontab=crontab, **kwargs)
Пример #3
0
def _task():
    schedule = crontab(minute='*/10')
    c = CrontabSchedule.from_schedule(schedule)
    c.save()
    return PeriodicTask.objects.create(name='t{0}'.format(next(_ids)),
                                       crontab=c)
Пример #4
0
 def create_model_crontab(self, schedule, **kwargs):
     crontab = CrontabSchedule.from_schedule(schedule)
     crontab.save()
     return self.create_model(crontab=crontab, **kwargs)