def index(): form = EFForm() if request.method== "POST" : if form.submit.data and form.validate(): session['qa_resource'] = form.qa_resource.data session['username'] = form.username.data session['password'] = form.password.data session['board_id'] = form.board_id.data session['project_name'] = (form.project_name.data).upper() # Update config value for class JiraHelper use. jira_account = {} jira_account['username'] = session['username'] jira_account['password'] = session['password'] project_list = [] project_list.append(request.form.get('project_name')) for item in project_list: if item.upper().strip() in config.s_name: return redirect(url_for('school_customized_index')) # Return 10 sprint based on given board id jira = JiraHelper(config.jira_options, jira_account) sprint_choice = jira.html_get_num_of_sprint_names_by_board_id(int(session['board_id'])) sprint_choice.append(('-1', 'Please select a sprint')) session['sprint_name'] = sprint_choice if (request.form.get('project_name')).upper() in config.p_name.values() and request.form.get('board_id') in config.b_id.values(): return redirect(url_for('customized_component_index')) return redirect(url_for('get_sprint_list')) else: flash('All fields are required.') return render_template('index.html', form=form) return render_template('index.html',form=form) elif request.method == 'GET': return render_template('index.html',form=form)
def index(): form = EFForm() if request.method == "POST": if form.submit.data and form.validate(): session['qa_resource'] = form.qa_resource.data session['username'] = form.username.data session['password'] = form.password.data session['board_id'] = form.board_id.data session['project_name'] = (form.project_name.data).upper() # Update config value for class JiraHelper use. jira_account = {} jira_account['username'] = session['username'] jira_account['password'] = session['password'] project_list = [] project_list.append(request.form.get('project_name')) for item in project_list: if item.upper().strip() in config.s_name: return redirect(url_for('school_customized_index')) # Return 10 sprint based on given board id jira = JiraHelper(config.jira_options, jira_account) sprint_choice = jira.html_get_num_of_sprint_names_by_board_id( int(session['board_id'])) sprint_choice.append(('-1', 'Please select a sprint')) session['sprint_name'] = sprint_choice if (request.form.get('project_name') ).upper() in config.p_name.values() and request.form.get( 'board_id') in config.b_id.values(): return redirect(url_for('customized_component_index')) return redirect(url_for('get_sprint_list')) else: flash('All fields are required.') return render_template('index.html', form=form) else: return render_template('index.html', form=form)