"""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()