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())
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())
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())