def handle(self, **options): cmds = options['jobs'].split(',') job_specs = get_matching_job_specs(cmds) for job_spec in job_specs: cmd = job_spec['cmd'] try: job = Job.objects.get(app_name=cmd) job.delete() self.stdout.write('Job %s is reset.' % cmd) except Job.DoesNotExist: self.stdout.write('Job %s already reset' % cmd)
def handle(self, **options): cmds = options['jobs'].split(',') job_specs = get_matching_job_specs(cmds) for job_spec in job_specs: cmd = job_spec['cmd'] try: job = Job.objects.get(app_name=cmd) job.delete() self.stdout.write('Job %s is reset.' % cmd) except Job.DoesNotExist: self.stdout.write('Job %s already reset' % cmd)
def handle(self, **options): cmds = options["jobs"].split(",") job_specs = get_matching_job_specs(cmds) for job_spec in job_specs: cmd = job_spec["cmd"] try: job = Job.objects.get(app_name=cmd) job.delete() self.stdout.write("Job %s is reset." % cmd) except Job.DoesNotExist: self.stdout.write("Job %s already reset" % cmd)
def handle(self, **options): cmds = options['jobs'].split(',') job_specs = get_matching_job_specs(cmds) now = timezone.now() for job_spec in job_specs: cmd = job_spec['cmd'] self.stdout.write('Marking %s for success at %s...' % (cmd, now)) next_run = now if job_spec.get('time'): hh, mm = convert_time(job_spec['time']) next_run = next_run.replace(hour=hh, minute=mm, second=0, microsecond=0) job = Job.objects.get_or_create(app_name=cmd)[0] job.first_run = job.first_run if job.first_run is not None else now job.last_success = now job.next_run = next_run job.save()
def handle(self, **options): cmds = options["jobs"].split(",") job_specs = get_matching_job_specs(cmds) now = timezone.now() for job_spec in job_specs: cmd = job_spec["cmd"] self.stdout.write("Marking %s for success at %s..." % (cmd, now)) next_run = now if job_spec.get("time"): hh, mm = convert_time(job_spec["time"]) next_run = next_run.replace(hour=hh, minute=mm, second=0, microsecond=0) job = Job.objects.get_or_create(app_name=cmd)[0] job.first_run = job.first_run if job.first_run is not None else now job.last_success = now job.next_run = next_run job.save()
def cmd_run_one(self, description, force=False, cmd_args=None): job_spec = get_matching_job_specs(description) if job_spec: return self._run_one(job_spec, force=force, cmd_args=cmd_args) raise JobNotFoundError(description)
def cmd_run_one(self, description, force=False, cmd_args=None): job_spec = get_matching_job_specs(description) if job_spec: return self._run_one(job_spec, force=force, cmd_args=cmd_args) raise JobNotFoundError(description)