from flask_wtf import FlaskForm
from wtforms import StringField, SelectField, SubmitField
from wtforms.validators import DataRequired

class OrderForm(FlaskForm):
    user = SelectField("Usuario", choices=[], validators=[DataRequired()])
    item = StringField("Pedido", validators=[DataRequired()])
    submit = SubmitField("Enviar")

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.user.choices = []  # Se llenan dinámicamente con JavaScript