def handle(self, *args, **options): when = None if len(args) > 1: self.usage_msg() return elif len(args) == 1: if not args[0] in [ 'minutely', 'quarter_hourly', 'hourly', 'daily', 'weekly', 'monthly', 'yearly']: self.usage_msg() return else: when = args[0] if options.get('list_jobs'): print_jobs( when, only_scheduled=True, show_when=True, show_appname=True) else: if not when: self.usage_msg() return self.runjobs(when, options) self.runjobs_by_signals(when, options)
def handle(self, *args, **options): when = None if len(args) > 1: self.usage_msg() return elif len(args) == 1: if not args[0] in [ 'minutely', 'quarter_hourly', 'hourly', 'daily', 'weekly', 'monthly', 'yearly' ]: self.usage_msg() return else: when = args[0] if options.get('list_jobs'): print_jobs(when, only_scheduled=True, show_when=True, show_appname=True) else: if not when: self.usage_msg() return self.runjobs(when, options) self.runjobs_by_signals(when, options)
def handle(self, *args, **options): when = options['when'] if options['list_jobs']: print_jobs(when, only_scheduled=True, show_when=True, show_appname=True) elif when in self.when_options: self.runjobs(when, options) self.runjobs_by_signals(when, options) else: self.usage_msg()
def handle(self, *args, **options): app_name = options['app_name'] job_name = options['job_name'] # hack since we are using job_name nargs='?' for -l to work if app_name and not job_name: job_name = app_name app_name = None if options['list_jobs']: print_jobs(only_scheduled=False, show_when=True, show_appname=True) else: self.runjob(app_name, job_name, options)
def handle(self, *args, **options): app_name = None job_name = None if len(args) == 1: job_name = args[0] elif len(args) == 2: app_name, job_name = args if options.get('list_jobs'): print_jobs(only_scheduled=False, show_when=True, show_appname=True) else: if not job_name: print "Run a single maintenance job. Please specify the name of the job." return self.runjob(app_name, job_name, options)
def handle(self, *args, **options): app_name = None job_name = None if len(args) == 1: job_name = args[0] elif len(args) == 2: app_name, job_name = args if options.get('list_jobs'): print_jobs(only_scheduled=False, show_when=True, show_appname=True) else: if not job_name: print("Run a single maintenance job. Please specify the name of the job.") return self.runjob(app_name, job_name, options)
def handle(self, *args, **options): app_name = options.get('app_name') job_name = options.get('job_name') # hack since we are using job_name nargs='?' for -l to work if app_name and not job_name: job_name = app_name app_name = None if options.get('list_jobs'): print_jobs(only_scheduled=False, show_when=True, show_appname=True) else: if not job_name: print("Run a single maintenance job. Please specify the name of the job.") return self.runjob(app_name, job_name, options)
def handle(self, *args, **options): app_name = options.get('app_name') job_name = options.get('job_name') # hack since we are using job_name nargs='?' for -l to work if app_name and not job_name: job_name = app_name app_name = None if options.get('list_jobs'): print_jobs(only_scheduled=False, show_when=True, show_appname=True) else: if not job_name: print( "Run a single maintenance job. Please specify the name of the job." ) return self.runjob(app_name, job_name, options)