from flask_wtf import FlaskForm from wtforms import StringField, SubmitField, SelectField, BooleanField, IntegerField from wtforms.validators import DataRequired, NumberRange class EditMirrorForm(FlaskForm): origin = SelectField('Origin') url = StringField('URL') submit = SubmitField('Save Changes') class EditProxyForm(FlaskForm): origin = SelectField('Origin') submit = SubmitField('Save Changes') class LifecycleForm(FlaskForm): submit = SubmitField('Confirm') class NewBridgeConfForm(FlaskForm): provider = SelectField('Provider', validators=[DataRequired()]) method = SelectField('Distribution Method', validators=[DataRequired()]) description = StringField('Description') group = SelectField('Group', validators=[DataRequired()]) number = IntegerField('Number', validators=[NumberRange(1, message="One or more bridges must be created")]) submit = SubmitField('Save Changes') class EditBridgeConfForm(FlaskForm): description = StringField('Description') number = IntegerField('Number', validators=[NumberRange(1, message="One or more bridges must be created")]) submit = SubmitField('Save Changes') class NewMirrorListForm(FlaskForm): provider = SelectField('Provider', validators=[DataRequired()]) format = SelectField('Distribution Method', validators=[DataRequired()]) description = StringField('Description', validators=[DataRequired()]) container = StringField('Container', validators=[DataRequired()]) branch = StringField('Branch') filename = StringField('Filename', validators=[DataRequired()]) submit = SubmitField('Save Changes')