from flask_wtf import FlaskForm from flask_wtf.file import FileField, FileAllowed from wtforms import StringField, SubmitField, URLField, IntegerField, SelectField from wtforms.validators import DataRequired, Length, Email, EqualTo, ValidationError import minibase.blueprints.company.utils as companyUtils class LocationForm(FlaskForm): # Addinf custom argumets to the form filed to make it compatible with htmx, without hawing to edit the HTML fomrs. country = SelectField('Country', validators=[DataRequired()],render_kw={"hx-get": "get_cities", "hx-target": "#city"}) city = SelectField('City', validators=[DataRequired()]) submit = SubmitField('Update')