{% extends 'base.html' %} {% import 'macro/accordion.html' as accordion %} {% import 'macro/badge.html' as badge %} {% import 'macro/form.html' as form %} {% block title %} - Individual Part {{ item.fields.name }}{% endblock %} {% block main %}
{{ badge.identifier(item.fields.part, icon='shapes-line', solo=true, header=true) }} {{ badge.color(item, header=true) }} {{ item.fields.name }}
{% if item.fields.image %} {% endif %}
{% if writes_disabled %}
Quantity: {{ item.fields.quantity }} | Missing: {{ item.fields.missing or 0 }} | Damaged: {{ item.fields.damaged or 0 }}
{% else %}
{{ form.input('Quantity', item.fields.id, 'quantity', item.url_for_quantity(), item.fields.quantity, icon='functions') }}
{{ form.input('Missing', item.fields.id, 'missing', item.url_for_problem('missing'), item.fields.missing, icon='question-line') }}
{{ form.input('Damaged', item.fields.id, 'damaged', item.url_for_problem('damaged'), item.fields.damaged, icon='error-warning-line') }}
{% endif %}
{% 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 #} {% set management_read_only = writes_disabled %}{% include 'individual_part/management.html' %} {% endif %} {% if g.login.is_authenticated() and not writes_disabled %} {{ 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 %}