def current_departments(): return Department.query class TransferForm(Form): sender = SelectField('From', choices=[('001', 'IGA'), ('003', 'Gourmet'), ('002', 'Wholesale')]) receiver = SelectField('To', choices=[('001', 'IGA'), ('003', 'Gourmet'), ('002', 'Wholesale')]) department = QuerySelectField('Department', query_factory=current_departments) amount = TextField('Amount')