def reports(rid): if 'auth_user' in flask.session: uid = flask.session['auth_user'] else: flask.abort(403) if flask.request.method == 'GET': if rid == 1: with closing(db_connect(app)) as dbc: report_info_1 = bug_bookmarks.get_report_info_1(dbc) return flask.render_template('report_1.html', report_info_1=report_info_1) if rid == 2: with closing(db_connect(app)) as dbc: report_info_2 = bug_bookmarks.get_report_info_2(dbc) return flask.render_template('report_2.html', report_info_2=report_info_2) if rid == 3: with closing(db_connect(app)) as dbc: report_info_3 = bug_bookmarks.get_report_info_3(dbc) return flask.render_template('report_3.html', report_info_3=report_info_3) #I do not think the 'POST' method is used else: with closing(db_connect(app)) as dbc: bug_bookmarks.get_bugs(dbc, uid, flask.request.form) return flask.redirect('/', code=303)
def user_profile(): if 'auth_user' in flask.session: uid = flask.session['auth_user'] else: flask.abort(403) if flask.request.method == 'GET': with closing(db_connect(app)) as dbc: user_info = bug_bookmarks.get_user_info.user_info(dbc,uid) return flask.render_template('user_profile.html', user_info=user_info) else: with closing(db_connect(app)) as dbc: bug_bookmarks.get_bugs(dbc, uid, flask.request.form) return flask.redirect('/', code=303)
def edit_bookmark(bid): if 'auth_user' in flask.session: uid = flask.session['auth_user'] else: flask.abort(403) if flask.request.method == 'GET': with closing(db_connect(app)) as dbc: bookmark = bookmarks.get_bookmark(dbc, bid, uid) return flask.render_template('edit-bookmark.html', bookmark=bookmark) else: with closing(db_connect(app)) as dbc: bookmarks.update_bookmark(dbc, uid, bid, flask.request.form) return flask.redirect('/', code=303)
def create_bug(): if 'auth_user' in flask.session: uid = flask.session['auth_user'] else: flask.abort(403) if flask.request.method == 'GET': with closing(db_connect(app)) as dbc: milestones = bug_bookmarks.get_milestones(dbc) developers = bug_bookmarks.get_developers(dbc) return flask.render_template('create_bug.html', milestones=milestones, developers=developers) else: with closing(db_connect(app)) as dbc: bug_bookmarks.create_bug(dbc, uid, flask.request.form) return flask.redirect('/', code=303)
def bug_list(): if 'auth_user' in flask.session: uid = flask.session['auth_user'] else: flask.abort(403) if flask.request.method == 'GET': with closing(db_connect(app)) as dbc: bugs = bug_bookmarks.get_bugs(dbc) return flask.render_template('bug_list.html', bugs=bugs) #I do not think the 'POST' method is used else: with closing(db_connect(app)) as dbc: bug_bookmarks.get_bugs(dbc, uid, flask.request.form) return flask.redirect('/', code=303)
def login(): username = flask.request.form['user'] password = flask.request.form['passwd'] if username is None or password is None: flask.abort(400) action = flask.request.form['action'] if action == 'Log in': with closing(db_connect(app)) as dbc: uid = users.check_auth(dbc, username, password) if uid is not None: flask.session['auth_user'] = uid return flask.redirect('/', code=303) else: flask.abort(403) elif action == 'Create account': with closing(db_connect(app)) as dbc: uid = users.create_user(dbc, username, password) flask.session['auth_user'] = uid return flask.redirect('/', code=303)
def add_comment(bid): if 'auth_user' in flask.session: uid = flask.session['auth_user'] else: flask.abort(403) if flask.request.method == 'GET': return flask.render_template('add_comment.html', bug_id = bid) else: with closing(db_connect(app)) as dbc: bug_bookmarks.add_comment(dbc, bid, uid, flask.request.form) return flask.redirect('/bug_details/' + str(bid), code=303)
def add_bookmark(): if 'auth_user' in flask.session: uid = flask.session['auth_user'] else: flask.abort(403) if flask.request.method == 'GET': return flask.render_template('new-bookmark.html') else: with closing(db_connect(app)) as dbc: bookmarks.add_bookmark(dbc, uid, flask.request.form) return flask.redirect('/', code=303)
def add_hours_worked(bid): if 'auth_user' in flask.session: uid = flask.session['auth_user'] else: flask.abort(403) if flask.request.method == 'GET': return flask.render_template('add_hours_worked.html', bug_id = bid) else: with closing(db_connect(app)) as dbc: print('Test print for else clause') bug_bookmarks.add_hours_worked(dbc, bid, uid, flask.request.form) print('Test print for else clause, after call') return flask.redirect('/bug_details/' + str(bid), code=303)
def hello_world(): if 'auth_user' in flask.session: # we have a user with db_connect(app) as dbc: uid = flask.session['auth_user'] user = bug_users.get_user(dbc, uid) if user is None: app.logger.error('invalid user %d', uid) flask.abort(400) user_marks = bug_bookmarks.get_for_user(dbc, uid) return flask.render_template('bug_home.html', user=user, bookmarks=user_marks) else: return flask.render_template('bug_login.html')