{# Bulk-code modal body: vendor typeahead (a change repopulates the default account via a whole-form swap), status select, and the expense-account grid. Each field inlines the validated-field wrapper (label + error

) and pulls its control in from the shared component partials; all data comes from the form view-model. #}

{% with width=vendor.ta.width x_data=vendor.ta.x_data x_model=vendor.ta.x_model key=vendor.ta.key disabled=vendor.ta.disabled a_xinit=vendor.ta.a_xinit placeholder=vendor.ta.placeholder hidden_attrs=vendor.ta.hidden_attrs %}{% include "templates/components/typeahead.html" %}{% endwith %}

{{ vendor.error }}

{% with name=status.name variant=status.variant attrs=status.attrs options=status.options %}{% include "templates/components/select.html" %}{% endwith %}

{{ status.error }}

Expense Accounts

{% include "templates/transaction-bulk-code/account-grid.html" %}

{{ accounts.error }}