"""Form object declaration.""" from flask_wtf import FlaskForm from wtforms import BooleanField, SubmitField class AdminDistribusiForm(FlaskForm): """Admin Distribusi form.""" delete = SubmitField("Delete") def distribusi_list_form_builder(distribusis): class DistribusiListForm(AdminDistribusiForm): pass for i, distribusi in enumerate(distribusis): setattr( DistribusiListForm, f"distribusi_{i}", BooleanField(label=distribusi.distribusiname), ) return DistribusiListForm()