{% extends "part/part_base.html" %} {% load inventree_extras %} {% load i18n %} {% load static %} {% block sidebar %} {% url "part-detail" part.id as url %} {% trans "Return to BOM" as text %} {% include "sidebar_link.html" with url=url text=text icon="fa-undo" %} {% endblock %} {% block heading %} {% trans "Upload Bill of Materials" %} {% endblock %} {% block actions %} {% endblock %} {% block page_info %}
{% trans "Requirements for BOM upload" %}:
{% trans "Part" %} {% trans "Quantity" %} {% trans "Reference" %} {% trans "Overage" %} {% trans "Allow Variants" %} {% trans "Inherited" %} {% trans "Optional" %} {% trans "Note" %}
{% endblock page_info %} {% block js_ready %} {{ block.super }} enableSidebar('bom-upload'); $('#bom-template-download').click(function() { downloadBomTemplate(); }); $('#bom-upload').click(function() { constructForm('{% url "api-bom-extract" %}', { method: 'POST', fields: { bom_file: {}, part: { value: {{ part.pk }}, hidden: true, }, clear_existing: {}, }, title: '{% trans "Upload BOM File" %}', onSuccess: function(response) { $('#bom-upload').hide(); $('#bom-submit').show(); constructBomUploadTable(response); $('#bom-submit').click(function() { submitBomTable({{ part.pk }}, { bom_data: response, }); }); } }); }); {% endblock js_ready %}