Пример #1
0
 def do_t_purge(self, line):
     parser = self.parser_t_purge()
     args = parser.parse_args(line)
     filters = []
     filters.append(Task.q.status == "done")
     filters.append(Task.q.doneDate < (datetime.now() - timedelta(days=args.delay)))
     tasks = Task.select(AND(*filters))
     if tasks.count() == 0:
         print "No tasks need to be purged"
         return
     print "The following tasks will be removed:"
     print "\n".join(["%s: %s" % (task.id, task.title) for task in tasks])
     if args.force or tui.confirm("Do you really want to remove those tasks (this action cannot be undone)?"):
         Task.deleteMany(AND(*filters))
         print "Tasks deleted"
     else:
         print "Purge canceled"
Пример #2
0
 def do_t_purge(self, line):
     parser = self.parser_t_purge()
     args = parser.parse_args(line)
     filters = []
     filters.append(Task.q.status == "done")
     filters.append(
         Task.q.doneDate < (datetime.now() - timedelta(days=args.delay)))
     tasks = Task.select(AND(*filters))
     if tasks.count() == 0:
         print "No tasks need to be purged"
         return
     print "The following tasks will be removed:"
     print "\n".join(["%s: %s" % (task.id, task.title) for task in tasks])
     if args.force or tui.confirm(
             "Do you really want to remove those tasks (this action cannot be undone)?"
     ):
         Task.deleteMany(AND(*filters))
         print "Tasks deleted"
     else:
         print "Purge canceled"