{% extends "company/manufacturer_part_base.html" %} {% load static %} {% load i18n %} {% block menubar %} {% include "company/manufacturer_part_navbar.html" with tab='suppliers' %} {% endblock %} {% block heading %} {% trans "Suppliers" %} {% endblock %} {% block details %}
{% endblock %} {% block post_content_panels %}

{% trans "Parameters" %}

{% endblock %} {% block js_ready %} {{ block.super }} function reloadParameters() { $("#parameter-table").bootstrapTable("refresh"); } $('#parameter-create').click(function() { constructForm('{% url "api-manufacturer-part-parameter-list" %}', { method: 'POST', fields: { name: {}, value: {}, units: {}, manufacturer_part: { value: {{ part.pk }}, hidden: true, } }, title: '{% trans "Add Parameter" %}', onSuccess: reloadParameters }); }); $('#supplier-create').click(function () { launchModalForm( "{% url 'supplier-part-create' %}", { reload: true, data: { manufacturer_part: {{ part.id }} }, secondary: [ { field: 'supplier', label: '{% trans "New Supplier" %}', title: '{% trans "Create new supplier" %}', }, ] }); }); $("#supplier-part-delete").click(function() { var selections = $("#supplier-table").bootstrapTable("getSelections"); var parts = []; selections.forEach(function(item) { parts.push(item.pk); }); launchModalForm("{% url 'supplier-part-delete' %}", { data: { parts: parts, }, reload: true, }); }); $("#multi-parameter-delete").click(function() { var selections = $("#parameter-table").bootstrapTable("getSelections"); var text = `

{% trans "Selected parameters will be deleted" %}:

`; showQuestionDialog( '{% trans "Delete Parameters" %}', text, { accept_text: '{% trans "Delete" %}', accept: function() { // Delete each parameter via the API var requests = []; selections.forEach(function(item) { var url = `/api/company/part/manufacturer/parameter/${item.pk}/`; requests.push(inventreeDelete(url)); }); $.when.apply($, requests).then(function() { $('#parameter-table').bootstrapTable('refresh'); }); } } ); }); loadSupplierPartTable( "#supplier-table", "{% url 'api-supplier-part-list' %}", { params: { part: {{ part.part.id }}, manufacturer_part: {{ part.id }}, part_detail: false, supplier_detail: true, manufacturer_detail: false, }, } ); loadManufacturerPartParameterTable( "#parameter-table", "{% url 'api-manufacturer-part-parameter-list' %}", { params: { manufacturer_part: {{ part.id }}, } } ); linkButtonsToSelection($("#supplier-table"), ['#supplier-part-options']) linkButtonsToSelection($("#parameter-table"), ['#parameter-options']) {% endblock %}