{% extends "part/part_base.html" %} {% load static %} {% load i18n %} {% load inventree_extras %} {% block menubar %} {% include 'part/navbar.html' with tab='internal-prices' %} {% endblock %} {% block heading %} {% trans "Internal Price Information" %} {% endblock %} {% block details %} {% settings_value "PART_INTERNAL_PRICE" as show_internal_price %} {% if show_internal_price and roles.sales_order.view %}
{% else %}

{% trans "Permission Denied" %}

{% trans "You do not have permission to view this page." %}
{% endif %} {% endblock %} {% block js_ready %} {{ block.super }} {% settings_value "PART_INTERNAL_PRICE" as show_internal_price %} {% if show_internal_price and roles.sales_order.view %} function reloadPriceBreaks() { $("#internal-price-break-table").bootstrapTable("refresh"); } $('#new-internal-price-break').click(function() { launchModalForm("{% url 'internal-price-break-create' %}", { success: reloadPriceBreaks, data: { part: {{ part.id }}, } } ); }); $('#internal-price-break-table').inventreeTable({ name: 'internalprice', formatNoMatches: function() { return "{% trans 'No internal price break information found' %}"; }, queryParams: { part: {{ part.id }}, }, url: "{% url 'api-part-internal-price-list' %}", onPostBody: function() { var table = $('#internal-price-break-table'); table.find('.button-internal-price-break-delete').click(function() { var pk = $(this).attr('pk'); launchModalForm( `/part/internal-price/${pk}/delete/`, { success: reloadPriceBreaks } ); }); table.find('.button-internal-price-break-edit').click(function() { var pk = $(this).attr('pk'); launchModalForm( `/part/internal-price/${pk}/edit/`, { success: reloadPriceBreaks } ); }); }, columns: [ { field: 'pk', title: 'ID', visible: false, switchable: false, }, { field: 'quantity', title: '{% trans "Quantity" %}', sortable: true, }, { field: 'price', title: '{% trans "Price" %}', sortable: true, formatter: function(value, row, index) { var html = value; html += `
` html += makeIconButton('fa-edit icon-blue', 'button-internal-price-break-edit', row.pk, '{% trans "Edit internal price break" %}'); html += makeIconButton('fa-trash-alt icon-red', 'button-internal-price-break-delete', row.pk, '{% trans "Delete internal price break" %}'); html += `
`; return html; } }, ] }) {% endif %} {% endblock %}