Esempio n. 1
0
def ExamineTaskCompleted():
    number=session['selected']
    dao=TaskDao()
    selected=dao.selectBytaskNum(number)
    if ('back' in request.form):
        return redirect(url_for('CompleteList'))
    return render_template('ExamineTaskCompleted.html', **locals())
Esempio n. 2
0
def AddTask():
    #Add task to current day
    error = None
    dao=TaskDao()
    if ('submit' in request.form):
        idNum=dao.determineId()
        username=session['user']
        username=username.replace('"','')
        #now=datetime.datetime.now()
   

        task=request.form['task']
        duedate=request.form['duedate']
        printY=duedate.split('-',1)[0]
        printM=duedate.split('-',2)[1]
        printD=duedate.split('-',1)[1]
        printD=printD.split('-',1)[1]
        
        duedate=str(printM)+"-"+str(printD)+"-"+str(printY)
        
        description=request.form['description']
#        print("past decsription")
        category=request.form['drop']
        priority=request.form['priority']
        newTask=Task(str(task),str(duedate),str(description),str(category),str(idNum),str(username),str(session['currentdate']),str(False),str(priority)) 
        dao.insert(newTask)
#        print("DONE")
        return redirect(url_for('TaskList'))
    return render_template('AddTask.html', error=error)    
Esempio n. 3
0
def EditTask():
    dao=TaskDao()
    selected=dao.selectBytaskNum(int(session['selected']))
    duedate=selected.duedate
    session['printMs']=duedate.split('-',1)[0]
    session['printDs']=duedate.split('-',2)[1]
    session['printYs']=duedate.split('-',1)[1]
    session['printYs']=session['printYs'].split('-',1)[1]
    print(session['printYs'])
    if('submit' in request.form):
        dao.deleteTask(session['selected'])
        idNum=dao.determineId()
        username=session['user']
        username=username.replace('"','')
        task=request.form['task']
        duedate=request.form['duedate']
        session['printYs']=duedate.split('-',1)[0]
        session['printMs']=duedate.split('-',2)[1]
        session['printDs']=duedate.split('-',1)[1]
        session['printDs']=session['printDs'].split('-',1)[1]
        duedate=(str(session['printMs'])+"-"+str(session['printDs'])+"-"+str(session['printYs']))
        description=request.form['description']
#        print("past decsription")
        category=request.form['drop']
        priority=request.form['priority']
        newTask=Task(str(task),str(duedate),str(description),str(category),str(idNum),str(username),str(session['currentdate']),str(False),str(priority)) 
        dao.insert(newTask)
        return redirect(url_for('TaskList'))
    elif ('cancel' in request.form):
        return redirect(url_for('TaskList'))
    return render_template('EditTask.html', **locals())
Esempio n. 4
0
def TaskList():
    dao = TaskDao()
    username=session['user']
    username=username.replace('"','')
    viewdate=session['currentdate']
    tasks = dao.selectByUserID(str(username))
    taskArray=request.form.getlist('identifier')
    if ('Add' in request.form):
        return redirect(url_for('AddTask'))
    if ('CompleteList' in request.form):
        return redirect(url_for('CompleteList'))
    if (len(taskArray)):
        if ('Completed' in request.form):
            dao.CompletedTask(taskArray)      
            return redirect(url_for('TaskList'))
        elif ('Delete' in request.form):
            dao.deleteTask(taskArray)
            return redirect(url_for('TaskList'))
        elif ('Show' in request.form):
            selected=dao.selectBytaskNum(taskArray[0])
            return ExamineTask(selected)
            
    if(('submitDate' in request.form)and(request.form['datepick']!= "")):
        session['currentdate']=request.form['datepick']
        date=session['currentdate']
        #print("Date in submitDate:"+str(date))
        printY=date.split('-',1)[0]
        printM=date.split('-',2)[1]
        printD=date.split('-',1)[1]
        printD=printD.split('-',1)[1]
        session['currentdate']=str(printM)+"-"+str(printD)+"-"+str(printY)
        return redirect(url_for('TaskList'))
    return render_template('ListView.html', **locals())
Esempio n. 5
0
def CompleteList():
    dao = TaskDao()
    username=session['user']
    username=username.replace('"','')
    viewdate=session['currentdate']
    viewdate=viewdate.replace('"','')
    viewdate=str(viewdate)
    
    tasks = dao.selectByCompleted(str(username))
    #taskArray=request.form.getlist('identifier')
    if ('Delete' in request.form):
        taskArray=request.form['Delete']
        session['selected']=taskArray
        dao.deleteTask(taskArray)
        return redirect(url_for('CompleteList'))
    elif('Back' in request.form):
        return redirect(url_for('TaskList'))
    elif ('Show' in request.form):
        taskArray=request.form['Show']
        session['selected']=taskArray
        return redirect(url_for('ExamineTaskCompleted'))
    return render_template('CompleteView.html', **locals())
Esempio n. 6
0
from taskdao import TaskDao
from userdao import UserDao
from task import Task
from user import User
import os

#os.remove('users.db')
#dao = UserDao()
#dao.populate()
#users = dao.selectAll()
#for user in users:
#   print(user.toString())
#os.remove('task.db')
dao = TaskDao()
#dao.populate()
tasks = dao.selectAll()
for task in tasks:
    print(task.toString())
Esempio n. 7
0
from taskdao import TaskDao
from userdao import UserDao
from task import Task
from user import User
import os

#os.remove('users.db')
dao = UserDao()
#dao.populate()
users = dao.selectAll()
for user in users:
   print(user.toString())
#os.remove('task.db')
dao = TaskDao()
#dao.populate()
tasks = dao.selectAll()
for task in tasks:
   print(task.toString())
Esempio n. 8
0
from taskdao import TaskDao
from userdao import UserDao
from task import Task
from user import User
import os

#os.remove('users.db')
#dao = UserDao()
#dao.populate()
#users = dao.selectAll()
#for user in users:
#   print(user.toString())
os.remove('task.db')
dao = TaskDao()
dao.populate()
tasks = dao.selectAll()
for task in tasks:
    print(task.toString())