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')