{% extends 'base.html' %} {% import 'macro/accordion.html' as accordion %} {% import 'macro/form.html' as form %} {% block title %} - Individual Part {{ item.fields.name }}{% endblock %} {% block main %}
{{ item.fields.name }} {{ item.fields.part }} / Color {{ item.fields.color }}
{% if item.fields.image %} {% endif %}
{{ accordion.header('Quantity', 'accordion-quantity-' ~ item.fields.id, 'individual-part-details-' ~ item.fields.id, icon='functions') }} {{ form.input('Quantity', item.fields.id, 'quantity', item.url_for_quantity(), item.fields.quantity, icon='functions', type='number') }} {{ accordion.footer() }} {{ accordion.header('Description', 'accordion-description-' ~ item.fields.id, 'individual-part-details-' ~ item.fields.id, icon='file-text-line') }} {{ form.input('Description', item.fields.id, 'description', item.url_for_description(), item.fields.description or '', icon='file-text-line', textarea=true) }} {{ accordion.footer() }} {{ accordion.header('Problems', 'accordion-problems-' ~ item.fields.id, 'individual-part-details-' ~ item.fields.id, icon='error-warning-line') }} {{ form.input('Missing', item.fields.id, 'missing', item.url_for_problem('missing'), item.fields.missing, icon='question-line', type='number') }} {{ form.input('Damaged', item.fields.id, 'damaged', item.url_for_problem('damaged'), item.fields.damaged, icon='error-warning-line', type='number') }} {{ accordion.footer() }} {% if lot %} {{ accordion.header('Lot', 'accordion-lot-' ~ item.fields.id, 'individual-part-details-' ~ item.fields.id, icon='shopping-cart-line') }}

All metadata (storage, purchase information, owners, tags) is managed at the lot level. View the full lot to see all metadata and other parts.

View Full Lot {{ accordion.footer() }} {% else %} {# Only show management accordion if NOT part of a lot #} {% include 'individual_part/management.html' %} {% endif %} {% if g.login.is_authenticated() %} {{ accordion.header('Danger zone', 'accordion-danger-zone-' ~ item.fields.id, 'individual-part-details-' ~ item.fields.id, danger=true, class='text-end') }} Delete this individual part instance {{ accordion.footer() }} {% endif %}
{% endblock %}