def list_issue(): if ('logged_in' not in session or not session['logged_in']): return redirect(url_for('login')) # The user is just viewing the page if (request.method == 'GET'): # First check if specific event issue_list = database.findUserIssues(user_details['user_id']) if (issue_list is None): issue_list = [] flash("There are no issues in our system for user " + user_details['user_id']) page['bar'] = False return render_template('issue_list.html', issue=issue_list, session=session, page=page) # Try to get from the database elif (request.method == 'POST'): search_term = request.form['search'] if (search_term == ''): issue_list_find = database.findUserIssues(user_details['user_id']) else: issue_list_find = database.findIssueBasedOnExpressionSearchOnTitle( search_term) if (issue_list_find is None): issue_list_find = [] flash("Issue \'{}\' does not exist for user ".format( request.form['search']) + user_details['user_id']) page['bar'] = False return render_template('issue_list.html', issue=issue_list_find, session=session, page=page)
def get_issue(issue_id, user_id): print('routes.getIssue') for issue in database.findUserIssues(user_id): #print(issue['issue_id']) #print(issue_id) if issue['issue_id'] == issue_id: return [issue] return None