Esempio n. 1
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. 2
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. 3
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):
        dao.deleteTask(taskArray)
        return redirect(url_for('CompleteList'))
    elif('Back' in request.form):
        return redirect(url_for('TaskList'))
    elif ('Show' in request.form):
        selected=dao.selectBytaskNum(taskArray[0])
        return ExamineTask(selected)
    return render_template('CompleteView.html', **locals())