implement addtask and addusers to a task features
This commit is contained in:
@@ -8,6 +8,21 @@ def index():
|
||||
tasks = Task.query.all()
|
||||
return render_template('index.html', tasks = tasks)
|
||||
|
||||
@app.route('/addtask', methods=['GET','POST'])
|
||||
def addtask():
|
||||
if request.method == 'GET':
|
||||
return render_template('addtask.html')
|
||||
elif request.method == 'POST':
|
||||
taskname = request.form['taskname']
|
||||
taskdesc = request.form['taskdesc']
|
||||
sqladdtask = Task(name = taskname, desc = taskdesc)
|
||||
try:
|
||||
db.session.add(sqladdtask)
|
||||
db.session.commit()
|
||||
return 'Task added'
|
||||
except:
|
||||
return 'Adding task failed'
|
||||
|
||||
@app.route('/register', methods=['POST', 'GET'])
|
||||
def register():
|
||||
if request.method == 'GET':
|
||||
@@ -29,19 +44,17 @@ def register():
|
||||
|
||||
@app.route('/projects/<int:task_id>', methods=['GET','POST'])
|
||||
def project(task_id:int):
|
||||
users = gettaskusers(task_id)
|
||||
if request.method == 'GET':
|
||||
try:
|
||||
task = Task.query.get(task_id)
|
||||
except:
|
||||
return 'Task not found, bad URL'
|
||||
try:
|
||||
userid = TaskUser.query.filter_by(taskid = task_id).first().userid
|
||||
users = User.query.get(userid).username
|
||||
except:
|
||||
users = "No users added to this task"
|
||||
return render_template("project.html", task = task, users = users)
|
||||
elif request.method == 'POST':
|
||||
username = request.form['username']
|
||||
if username in users:
|
||||
return 'User already added to task'
|
||||
try:
|
||||
userid = User.query.filter_by(username = username).first().id
|
||||
except:
|
||||
|
Reference in New Issue
Block a user