def submit(): print("submit") form = None if request.method == 'POST': form = Form(request.form) if (len(form.errors) == 0): port_availability = validator.check_port_availability(form.ports) if (False not in port_availability): try: validator.send_email(form.snum, form.ports, form.password) form.success = True form.success_msg = 'The selected ports %s and %s were available! Email sent to [email protected].' % ( form.ports[0], form.ports[1]) except Exception as e: print(e) form.errors.append("Email Authentication Unsuccessful.") else: invalid = list( itertools.compress(form.ports, [not i for i in port_availability])) if (len(invalid) == 1): out = "Port %s is not available" % invalid[0] else: out = "Ports %s are not available." % ', '.join( str(i) for i in form.ports) form.errors.append(out) # Prepare response response = make_response(render_template('index.html', form=form)) return response