示例#1
0
文件: tdg.py 项目: dandrzejewski/tdg
 def save(self):
     self.set_status("Adding new item: ")
     new_item = TodoItem()
     new_item.priority = self.new_priority.get()
     if new_item.priority == "":
         new_item.priority = None
     new_item.context = self.new_context.get()
     if new_item.context == "" or new_item.context == "None":
         new_item.context = None
     new_item.task = self.new_task.get()
     new_item.creation_date = self.new_date.get()
     if new_item.creation_date == "":
         new_item.creation_date = None
     self.set_status("Adding new item: " + str(new_item))
     self.active_td_file().append(new_item)
     self.set_status(
         "Adding new item: " + str(new_item) + " ... save complete")
     self.reset_ui()
示例#2
0
 def test_set_context_existing(self):
     test_str = "(B) 2012-08-27 Xbox repair @home"
     test_item = TodoItem(test_str)
     self.assertIsNotNone(test_item.context)
     self.assertEqual(test_item.context, "home")
     test_item.context = "work"
     self.assertIsNotNone(test_item.context)
     self.assertEqual("work", test_item.context)
     self.assertEqual(test_str.replace("home", "work"),
                      test_item.todo_txt_line)
示例#3
0
 def test_set_context_from_scratch(self):
     test_str = "(B) 2012-08-27 Xbox repair"
     test_item = TodoItem(test_str)
     self.assertIsNone(test_item.context)
     test_item.context = "work"
     self.assertIsNotNone(test_item.context)
     self.assertEqual("work", test_item.context)
     self.assertEqual("Xbox repair", test_item.task)
     self.assertEqual("(B) 2012-08-27 Xbox repair @work",
                      test_item.todo_txt_line)