- {{ dropdowns.render_dropdown(
+ {{ dropdowns.dynamic_dropdown(
id='brand',
- list=brands,
label='Brand',
current_item=item.brand,
- enabled=item.condition not in ["Removed", "Disposed"]
+ enabled=item.condition not in ["Removed", "Disposed"],
+ refresh_url=url_for('ui.list_items', model_name='brand'),
+ select_url=url_for('ui.update_item', model_name='inventory'),
+ record_id=item.id,
+ field_name='brand_id'
) }}
@@ -177,33 +180,42 @@
%} disabled{% endif %}>
- {{ dropdowns.render_dropdown(
+ {{ dropdowns.dynamic_dropdown(
id='type',
- list=types,
label='Category',
current_item=item.device_type,
- enabled=item.condition not in ["Removed", "Disposed"]
+ enabled=item.condition not in ["Removed", "Disposed"],
+ refresh_url=url_for('ui.list_items', model_name='item'),
+ select_url=url_for('ui.update_item', model_name='inventory'),
+ record_id=item.id,
+ field_name='type_id'
) }}
- {{ dropdowns.render_dropdown(
+ {{ dropdowns.dynamic_dropdown(
id='owner',
- list=users,
label='Contact',
current_item=item.owner,
entry_link='user',
- enabled=item.condition not in ["Removed", "Disposed"]
+ enabled=item.condition not in ["Removed", "Disposed"],
+ refresh_url=url_for('ui.list_items', model_name='user'),
+ select_url=url_for('ui.update_item', model_name='inventory'),
+ record_id=item.id,
+ field_name='owner_id'
) }}
- {{ dropdowns.render_dropdown(
+ {{ dropdowns.dynamic_dropdown(
id='room',
- list=rooms,
label='Location',
current_item=item.location,
- enabled=item.condition not in ["Removed", "Disposed"]
+ enabled=item.condition not in ["Removed", "Disposed"],
+ refresh_url=url_for('ui.list_items', model_name='room'),
+ select_url=url_for('ui.update_item', model_name='inventory'),
+ record_id=item.id,
+ field_name='location_id'
) }}