def do_job(self): if not self.args.subject: print("Please specify a subject to rename") subject = Subject.query.filter(Subject.title == self.args.subject).first() if not subject: print('Subject can not found: %s' % self.args.subject) return new_subject = Subject.query.filter(Subject.title == self.args.new_name).first() if new_subject: print("There is already a subject with name: %s" % self.args.new_name) answer = raw_input("Do you want to merge these subjects? [Y/n]: ") if not answer or answer.lower() == 'y': for task in subject.tasks: task.subject = new_subject DBSession.flush() DBSession.delete(subject) DBSession.commit() else: print('Operation aborted by user.') else: subject.title = self.args.new_name DBSession.commit()
def do_job(self): if not self.args.subject: print("Please specify a subject to rename") subject = Subject.query.filter( Subject.title == self.args.subject).first() if not subject: print('Subject can not found: %s' % self.args.subject) return new_subject = Subject.query.filter( Subject.title == self.args.new_name).first() if new_subject: print("There is already a subject with name: %s" % self.args.new_name) answer = input("Do you want to merge these subjects? [Y/n]: ") if not answer or answer.lower() == 'y': for task in subject.tasks: task.subject = new_subject DBSession.flush() DBSession.delete(subject) DBSession.commit() else: print('Operation aborted by user.') else: subject.title = self.args.new_name DBSession.commit()
def do_job(self): task = Task.get_last_task() if task: task.title = ' '.join(self.args.task) DBSession.commit() else: print 'Last task not found'
def do_job(self): active_task = Task.get_active_task() if active_task: print('Aborting active task: %s' % active_task) DBSession.delete(active_task) DBSession.commit() else: print("You don't have any active task")
def do_job(self): subject = Subject.query.filter(Subject.title == self.args.subject).first() if not subject: print 'Subject can not found: %s' % self.args.subject else: DBSession.delete(subject) DBSession.commit() print "Subject `%s` was deleted successfully" % self.args.subject
def do_job(self): active_task = Task.get_active_task() if not active_task: print("You don't have any active task") return active_task.end() DBSession.commit() print('Task ended: %s' % active_task)
def do_job(self): subject = Subject.query.filter( Subject.title == self.args.subject).first() if not subject: print('Subject can not found: %s' % self.args.subject) else: DBSession.delete(subject) DBSession.commit() print("Subject `%s` was deleted successfully" % self.args.subject)
def process_row(self, row): subject_name, task_name, start_time, end_time = row start_time = datetime.strptime(start_time, config.datetime_format) end_time = datetime.strptime(end_time, config.datetime_format) if subject_name not in self.subjects: self.subjects[subject_name] = Subject.ensure(subject_name) DBSession.commit() task = Task(title=task_name, start_time=start_time, end_time=end_time) self.subjects[subject_name].tasks.append(task) print('Adding %s' % task) DBSession.commit()
def do_job(self): task = Task.get_last_task() if task: if self.args.title: task.title = self.args.title if self.args.end_time: task.end_time = self.parse_datetime(self.args.end_time) if self.args.start_time: task.start_time = self.parse_datetime(self.args.start_time) DBSession.commit() else: print('Last task not found')
def do_job(self): active_task = Task.get_active_task() if active_task: print 'You have an active task: %s' % active_task answer = raw_input("Do you want to terminate the currently active task ([y]/n)? ") if not answer or answer.lower() == 'y': active_task.end() else: return subject = Subject.ensure(self.args.subject) task = Task(title=' '.join(self.args.task)) subject.tasks.append(task) DBSession.commit() print 'Started task: %s' % task
def do_job(self): active_task = Task.get_active_task() if active_task: print('You have an active task: %s' % active_task) answer = input( "Do you want to terminate the currently active task ([y]/n)? ") if not answer or answer.lower() == 'y': active_task.end() else: return subject = Subject.ensure(self.args.subject) task = Task(title=' '.join(self.args.task), user=config.user if hasattr(config, 'user') else os.environ.get('USER')) subject.tasks.append(task) DBSession.commit() print('Started task: %s' % task)