Exemplo n.º 1
0
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
Exemplo n.º 2
0
Arquivo: client.py Projeto: wl44545/al
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)
Exemplo n.º 3
0
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
Exemplo n.º 4
0
import TodoList

TodoList.newTodoList()
Exemplo n.º 5
0
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
Exemplo n.º 6
0
Arquivo: server.py Projeto: wl44545/al
 def getTodo(self, id):
     for todo in self.todos:
         if todo.id == id:
             return todo;
     return TodoList.Todo(id="", name="")
Exemplo n.º 7
0
 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))
Exemplo n.º 8
0
[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()