def editAssign(user, assign_id):
assign = session.query(Assignment).filter(
Assignment.id == assign_id).first()
params = {}
if request.method == 'GET':
params['title'] = assign.name
params['desc'] = assign.desc
return render_template('admin.html',
user=user,
params=params)
else:
title = request.form['title']
descrip = request.form['desc']
assign_type = request.form['assign_type']
include_tf = request.form.get('include_testfiles')
if title and descrip:
assign.name = title
assign.desc = descrip
assign.int_type = assign_type
if include_tf:
assign.include_tf = True
else:
assign.include_tf = False
session.commit()
return redirect(url_for('assignView', assign_id=assign_id))
else:
params['title'] = title
params['desc'] = descrip
params['error'] = 'Please fill in both fields before continuing.'
return render_template('admin.html',
user=user,
params=params)
评论列表
文章目录