def add_task(): form = TaskForm() c_id = request.args.get('c_id', None) form.set_choices() if form.validate_on_submit(): d = _to_dict(form) d['c_id'] = c_id form.add(d) if c_id != None: return redirect(url_for('render_contest', c_id=c_id)) else: return redirect(url_for('table_tasks')) return render_template(form.template, form=form, name="Add task")