Пример #1
0
 def entry_done(self, widget, data=None):
    text = self.entry.get_text().strip()
    if text:
       task = task_from_string(self.entry.get_text())
       self.insert_task(task)
       self.persist.save(task)
       self.entry.set_text('')
Пример #2
0
 def from_human(text):
    try:
       prio, text, date = text.split('|')
       text = text.strip()
       prio = Task.prio_match(prio.strip())
       date = TaskDate.from_human(date)
    except:
       try:
          import parse
          return parse.task_from_string(text)
       except:
          date = TaskDate()
          prio = Task.PRIORITY_LOW
    return Task(text, date, prio)