def add_todo(): # Get the session and set default current_list session = bottle.request.environ.get("beaker.session") if not "messages" in session: session["messages"] = [] current_list = TodoList([], "nothing") # Get todo and priority from request, and create todo object todo_to_add = request.forms.get("todo") priority_to_add = request.forms.get("priority") # Validate the priority # Checks if it's a number and it's between 1 and 5 if not is_valid_priority(priority_to_add): pdb.set_trace() todo = Todo(priority_to_add, todo_to_add) # If current_list is defined... if "current_list" in session: # Load the list name from session, and load list list_name = session["current_list"] current_list = loadTodoList(list_name) # Add the todo object to the todolist, and save current_list.addTodo(todo) saveTodoList2(current_list) return_value = template( "view_existing_list.tpl", currentTodoList=current_list.todolist, list_name=list_name ) else: # Shouldn't ever get here print session return_value = "no list in session" else: session["messages"].append(is_valid_priority(priority)) return_value = template("todo.tpl", messages=session["messages"]) return return return_value
import sys # Initialize Object Request Broker orb = CORBA.ORB_init(sys.argv, CORBA.ORB_ID) ns = orb.resolve_initial_references("NameService")._narrow( CosNaming.NamingContext) obj = ns.resolve([ CosNaming.NameComponent("todo", "ctx"), CosNaming.NameComponent("TodoService", "Object") ]) todo_service = obj._narrow(TodoList.TodoService) todo = TodoList.Todo(id="", name="Do the laundry") todo_service.createTodo(todo) todo = TodoList.Todo(id="", name="Exercise") todo_service.createTodo(todo) todo = TodoList.Todo(id="", name="Prepare dinner") todo_service.createTodo(todo) todo = TodoList.Todo(id="", name="Do the ironing") uuid = todo_service.createTodo(todo) todo = todo_service.getTodo(uuid) print(todo) todo_service.deleteTodo(uuid)
from TodoItem import * from TodoList import * from datetime import * todoList = TodoList() quit = False todoList.addItem(TodoItem("Trash", "Take it out.", datetime(2013, 9, 17), datetime(2013, 9, 19))) todoList.addItem(TodoItem("Groceries", "Go to Safeway.", datetime(2013, 9, 17), datetime(2013, 9, 20))) while True : args = input("->").split() # VIEW if args[0] == "view" : if len(args) > 1 : print("Too many arguments after '" + args[0] + "'") else : todoList.view() # ADD elif args[0] == "add" : if len(args) > 1 : print("Too many arguments after '" + args[0] + "'") else : todoList.addItem(TodoItem(input("Title: "), input("Description: "), datetime.today(), datetime(int(input("Year: ")), int(input("Month: ")), int(input("Day: "))))) # UPDATE
import TodoList TodoList.newTodoList()
def test_todo_list_str(): todo_list = TodoList(name='Lista 1') assert str(todo_list == 'Lista 1') #jeśli true to przechodzi dalej, jeżeli nie, rzuca nam wyjatek
def getTodo(self, id): for todo in self.todos: if todo.id == id: return todo; return TodoList.Todo(id="", name="")
def save(self, list_of_task: TodoList): with open(self.path, "w") as f: for i in list_of_task.get_raw_list(): f.write(str(i))
[description: ] ''' if len(sys.argv) >= 0 + 1: prog_name = sys.argv[0] if len(sys.argv) >= 1 + 1: if sys.argv[1] == 'add': if len(sys.argv) >= 2 + 1: for filename in sys.argv[2:]: FileStuff.makeTemplate(filename) else: print('no arguments given for add.') if sys.argv[1] == 'all': todoList = TodoList() todoList.load() todoList.sort() print(todoList) if sys.argv[1] == 'what': todoList = TodoList() todoList.load() todoList.sort() if todoList.getEntry(0): print(todoList.getEntry(0)) else: print('nothing to do.') if sys.argv[1] == 'finish': STUB()