def admin_update_check(): if current_user.is_white_team: if "name" in request.form and "value" in request.form and "pk" in request.form: check = session.query(Check).get(int(request.form["pk"])) if check: modified_check = False if request.form["name"] == "check_value": if request.form["value"] == "1": check.result = True elif request.form["value"] == "2": check.result = False modified_check = True elif request.form["name"] == "check_reason": modified_check = True check.reason = request.form["value"] if modified_check: session.add(check) session.commit() update_scoreboard_data() update_overview_data() update_services_navbar(check.service.team.id) update_team_stats(check.service.team.id) update_services_data(check.service.team.id) update_service_data(check.service.id) return jsonify({"status": "Updated Property Information"}) return jsonify({"error": "Incorrect permissions"}) return jsonify({"error": "Incorrect permissions"})
def admin_update_check(): if current_user.is_white_team: if 'name' in request.form and 'value' in request.form and 'pk' in request.form: check = session.query(Check).get(int(request.form['pk'])) if check: modified_check = False if request.form['name'] == 'check_value': if request.form['value'] == '1': check.result = True elif request.form['value'] == '2': check.result = False modified_check = True elif request.form['name'] == 'check_reason': modified_check = True check.reason = request.form['value'] if modified_check: session.add(check) session.commit() update_scoreboard_data() update_overview_data() update_services_navbar(check.service.team.id) update_team_stats(check.service.team.id) update_services_data(check.service.team.id) update_service_data(check.service.id) return jsonify({'status': 'Updated Property Information'}) return jsonify({'error': 'Incorrect permissions'}) return jsonify({'error': 'Incorrect permissions'})
def admin_update_host(): if current_user.is_white_team: if 'name' in request.form and 'value' in request.form and 'pk' in request.form: service = session.query(Service).get(int(request.form['pk'])) if service: if request.form['name'] == 'host': service.host = html.escape(request.form['value']) session.add(service) session.commit() update_overview_data() update_services_data(service.team.id) update_service_data(service.id) return jsonify({'status': 'Updated Service Information'}) return jsonify({'error': 'Incorrect permissions'})
def admin_update_port(): if current_user.is_white_team: if "name" in request.form and "value" in request.form and "pk" in request.form: service = session.query(Service).get(int(request.form["pk"])) if service: if request.form["name"] == "port": service.port = int(request.form["value"]) session.add(service) session.commit() update_overview_data() update_services_data(service.team.id) update_service_data(service.id) return jsonify({"status": "Updated Service Information"}) return jsonify({"error": "Incorrect permissions"})
def update_port(): if current_user.is_blue_team: if 'name' in request.form and 'value' in request.form and 'pk' in request.form: service = session.query(Service).get(int(request.form['pk'])) if service: if service.team == current_user.team and request.form[ 'name'] == 'port': modify_port_setting = Setting.get_setting( 'blue_team_update_port').value if modify_port_setting is not True: return jsonify({'error': 'Incorrect permissions'}) service.port = int(html.escape(request.form['value'])) session.add(service) session.commit() update_overview_data() update_services_data(service.team.id) update_service_data(service.id) return jsonify({'status': 'Updated Service Information'}) return jsonify({'error': 'Incorrect permissions'})
def update_host(): if current_user.is_blue_team: if "name" in request.form and "value" in request.form and "pk" in request.form: service = session.query(Service).get(int(request.form["pk"])) if service: if service.team == current_user.team and request.form[ "name"] == "host": modify_hostname_setting = Setting.get_setting( "blue_team_update_hostname").value if modify_hostname_setting is not True: return jsonify({"error": "Incorrect permissions"}) service.host = html.escape(request.form["value"]) session.add(service) session.commit() update_overview_data() update_services_data(service.team.id) update_service_data(service.id) return jsonify({"status": "Updated Service Information"}) return jsonify({"error": "Incorrect permissions"})