{% extends "part/part_base.html" %} {% load static %} {% load i18n %} {% block menubar %} {% include 'part/navbar.html' with tab='details' %} {% endblock %} {% block heading %} {% trans "Part Details" %} {% endblock %} {% block details %}
{% if part.IPN %} {% endif %} {% if part.revision %} {% endif %} {% if part.trackable %} {% endif %} {% if part.variant_of %} {% endif %} {% if part.keywords %} {% endif %} {% if part.link %} {% endif %} {% if part.default_location %} {% endif %} {% if part.default_supplier %} {% endif %} {% if part.units %} {% endif %} {% if part.minimum_stock > 0 %} {% endif %} {% if part.default_expiry > 0 %} {% endif %} {% if part.creation_user %} {% endif %} {% if part.responsible %} {% endif %}
{% trans "Part name" %} {{ part.name }}{% include "clip.html"%}
{% trans "IPN" %} {{ part.IPN }}{% include "clip.html"%}
{% trans "Revision" %} {{ part.revision }}{% include "clip.html"%}
{% trans "Latest Serial Number" %} {% if part.getLatestSerialNumber %} {{ part.getLatestSerialNumber }}{% include "clip.html"%} {% else %} {% trans "No serial numbers recorded" %} {% endif %}
{% trans "Description" %} {{ part.description }}{% include "clip.html"%}
{% trans "Variant Of" %} {{ part.variant_of.full_name }}{% include "clip.html"%}
{% trans "Keywords" %} {{ part.keywords }}{% include "clip.html"%}
{% trans "Category" %} {% if part.category %} {{ part.category.pathstring }}{% include "clip.html"%} {% endif %}
{% trans "External Link" %} {{ part.link }}{% include "clip.html"%}
{% trans "Default Location" %} {{ part.default_location.pathstring }}{% include "clip.html"%}
{% trans "Default Supplier" %} {{ part.default_supplier.supplier.name }} | {{ part.default_supplier.SKU }} {% include "clip.html"%}
{% trans "Units" %} {{ part.units }}{% include "clip.html"%}
{% trans "Minimum Stock" %} {{ part.minimum_stock }}
{% trans "Stock Expiry Time" %} {{ part.default_expiry }} {% trans "days" %}
{% trans "Creation Date" %} {{ part.creation_date }}
{% trans "Created By" %} {{ part.creation_user }}
d {% trans "Responsible User" %} {{ part.responsible }}
{% if part.virtual %} {% else %} {% endif %} {% if part.is_template %} {% else %} {% endif %} {% if part.assembly %} {% else %} {% endif %} {% if part.component %} {% else %} {% endif %} {% if part.trackable %} {% else %} {% endif %} {% if part.purchaseable %} {% else %} {% endif %} {% if part.salable %} {% else %} {% endif %} {% if part.active %} {% else %} {% endif %}
{% trans "Virtual" %} {% include "slide.html" with state=part.virtual field='virtual' %}{% trans "Part is virtual (not a physical part)" %}{% trans "Part is not a virtual part" %}
{% trans "Template" %} {% include "slide.html" with state=part.is_template field='is_template' %}{% trans "Part is a template part (variants can be made from this part)" %}{% trans "Part is not a template part" %}
{% trans "Assembly" %} {% include "slide.html" with state=part.assembly field='assembly' %}{% trans "Part can be assembled from other parts" %}{% trans "Part cannot be assembled from other parts" %}
{% trans "Component" %} {% include "slide.html" with state=part.component field='component' %}{% trans "Part can be used in assemblies" %}{% trans "Part cannot be used in assemblies" %}
{% trans "Trackable" %} {% include "slide.html" with state=part.trackable field='trackable' %}{% trans "Part stock is tracked by serial number" %}{% trans "Part stock is not tracked by serial number" %}
{% trans "Purchaseable" %} {% include "slide.html" with state=part.purchaseable field='purchaseable' %}{% trans "Part can be purchased from external suppliers" %}{% trans "Part can be purchased from external suppliers" %}
{% trans "Salable" %} {% include "slide.html" with state=part.salable field='salable' %}{% trans "Part can be sold to customers" %}{% trans "Part cannot be sold to customers" %}
{% if part.active %} {% else %} {% endif %} {% trans "Active" %} {% include "slide.html" with state=part.active field='active' disabled=False %}{% trans "Part is active" %}{% trans "Part is not active" %}
{% endblock %} {% block post_content_panel %}

{% trans "Part Parameters" %}

{% if roles.part.add %} {% endif %}
{% endblock %} {% block js_load %} {{ block.super }} {% endblock %} {% block js_ready %} {{ block.super }} $(".slidey").change(function() { var field = $(this).attr('fieldname'); var checked = $(this).prop('checked'); var data = {}; data[field] = checked; // Update the particular field inventreePut("{% url 'api-part-detail' part.id %}", data, { method: 'PATCH', reloadOnSuccess: true, }, ); }); loadPartParameterTable( '#parameter-table', '{% url "api-part-parameter-list" %}', { params: { part: {{ part.pk }}, } } ); $('#param-table').inventreeTable({ }); {% if roles.part.add %} $('#param-create').click(function() { constructForm('{% url "api-part-parameter-list" %}', { method: 'POST', fields: { part: { value: {{ part.pk }}, hidden: true, }, template: {}, data: {}, }, title: '{% trans "Add Parameter" %}', onSuccess: function() { $('#parameter-table').bootstrapTable('refresh'); } }); }); {% endif %} $('.param-edit').click(function() { var button = $(this); launchModalForm(button.attr('url'), { reload: true, }); }); $('.param-delete').click(function() { var button = $(this); launchModalForm(button.attr('url'), { reload: true, }); }); {% endblock %}