{% extends 'bom/bom-base.html' %} {% load static %} {% load djmoney %} {% block head-title %}{{ part.full_part_number }}{% if part_revision %} {{ part_revision.synopsis }}{% endif %}{% endblock %} {% block head %} {% endblock %} {% block content %} {% include 'bom/bom-action-btn.html' with profile=profile %}
{% if part.image %} {% elif perms.bom.edit_part %} add_a_photo Add photo {% else %}
image
{% endif %}
Part

{{ part.full_part_number }}

{% if organization.number_scheme == 'S' and part.number_class %}Class {{ part.number_class.code }}{% endif %} {% if part.primary_manufacturer_part.manufacturer_part_number %}{{ part.primary_manufacturer_part.manufacturer.name }} {{ part.primary_manufacturer_part.manufacturer_part_number }}{% endif %}
{% if part_revision %} Revision
{{ part_revision.get_configuration_display }} {% if revisions.count > 1 %}
{% endif %} {% if perms.bom.edit_part %} {% if part_revision.is_immutable %}
{% csrf_token %}
{% else %} editEdit {% endif %} {% if part_revision.configuration == 'D' or part_revision.configuration == 'I' %} {% if perms.bom.release_revision %} Release… {% endif %} {% endif %}
more_horiz
{% endif %}
{% elif perms.bom.create_part %} addCreate Revision {% endif %}
{% if proposals.changes %}
{{ proposals.changes|length }} open change{{ proposals.changes|length|pluralize }} touch{{ proposals.changes|length|pluralize:"es," }} this revision: {% for change in proposals.changes %} #{{ change.number }} {{ change.title }}{% if not forloop.last %}, {% endif %} {% endfor %}
{% endif %}

Specifications


  • Item Details
  • {% if organization.number_scheme == 'S' %}
    Item Class:
    {{ part.number_class }}
    {% endif %}
    Number:
    {{ part.full_part_number }}
    Synopsis:
    {{ part_revision.synopsis }}
    Configuration:
    {{ part_revision.get_configuration_display|default:'n/a' }} {% if part_revision %}(as of ){% endif %}
    {% for property in part_revision.properties.all %}
    {{ property.property_definition.name }}:
    {{ property.value_raw }}{% if property.unit_definition %} {{ property.unit_definition.symbol }}{% endif %}
    {% endfor %}
     Files:
    description Datasheets
    {% if part.primary_manufacturer_part.manufacturer_part_number %} {% endif %}
  • Manufacturer & Sourcing
  • Primary Manufacturer Part:
    {% if part.primary_manufacturer_part.link %}{% endif %}{{ part.primary_manufacturer_part.manufacturer.name }} - {{ part.primary_manufacturer_part.manufacturer_part_number }}{% if part.primary_manufacturer_part.link %} open_in_new{% endif %} {% if perms.bom.edit_part and part_revision and not part_revision.is_immutable %}  manage {% endif %}
    {% if part_revision %}
    Quote Quantity:
    {% csrf_token %} {{ part_info_form.quantity }}
    {% endif %} {% if sourcing_parts %}
    Live Pricing:
    {% endif %}
    Quote Unit Cost:
    {{ indented_bom.unit_cost|default_if_none:'-' }}
    Quote Total NRE:
    {{ indented_bom.nre|default_if_none:'-' }}
    Order Total (w/ MOQs):
    {{ indented_bom.out_of_pocket_cost|default_if_none:'-' }}
    Subparts without costs:
    {{ indented_bom.missing_item_costs }}

Bill of Materials

Indented | Flat
{% include 'bom/components/bom-indented.html' with order_by=order_by bom_items=indented_bom.parts part=part part_revision=part_revision profile=profile %}

Where Used

This Revision | All Revisions
{% include 'bom/components/where-used-tree.html' with where_used_items=where_used.items table_id='where-used-revision-table' %}

History

{% for entry in history_entries %} {% with change=entry.change %} {% endwith %} {% empty %} {% endfor %}
WhenWhoWhat
{{ change.resolved_at|date:"Y-m-d H:i" }} {% if change.api_token %} {% if change.agent_client %}{{ change.agent_client }} · {% endif %}{{ change.api_token.name }} for {{ change.author.username }} {% else %} {{ change.author.username }} {% endif %} {% if change.number %} {{ change.title }} #{{ change.number }} {% else %} {{ change.title }} {% endif %} {% if entry.diff_revision_ids %} Compare {% endif %}
No history yet.

Sourcing

{% include 'bom/components/manufacturer-part-list.html' with manufacturer_parts=part.manufacturer_parts part_revision=part_revision profile=profile show_manufacturer=True %} {% for item in proposals.seller_items %}

Proposed {{ item.summary }} Change #{{ item.change.number }}

{% endfor %} {% if perms.bom.manage_sourcing %} {% endif %}
{% if perms.bom.edit_part %} {% endif %} {% endblock %} {% block bom-script %} {% endblock bom-script %}