2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-04-29 20:16:44 +00:00

Refactor for SupplierPart detail page

This commit is contained in:
Oliver Walters 2022-05-03 17:21:33 +10:00
parent 05b01e4d6c
commit f3e8edaf1f
2 changed files with 16 additions and 8 deletions

View File

@ -165,7 +165,8 @@ src="{% static 'img/blank_image.png' %}"
</div> </div>
<div class='panel-content'> <div class='panel-content'>
<div id='button-bar'> <div id='button-bar'>
<div class='btn-group'> <div class='btn-group' role='group'>
{% include "filter_list.html" with id='purchaseorder' %}
</div> </div>
</div> </div>
<table class='table table-striped table-condensed po-table' id='purchase-order-table' data-toolbar='#button-bar'> <table class='table table-striped table-condensed po-table' id='purchase-order-table' data-toolbar='#button-bar'>
@ -326,14 +327,19 @@ $("#item-create").click(function() {
}); });
$('#order-part, #order-part2').click(function() { $('#order-part, #order-part2').click(function() {
launchModalForm(
"{% url 'order-parts' %}", inventreeGet(
'{% url "api-part-detail" part.part.pk %}', {},
{ {
data: { success: function(response) {
part: {{ part.part.id }}, orderParts([response], {
}, supplier_part: {{ part.pk }},
reload: true, {% if part.supplier %}
}, supplier: {{ part.supplier.pk }},
{% endif %}
});
}
}
); );
}); });

View File

@ -681,6 +681,7 @@ function orderParts(parts_list, options={}) {
required: true, required: true,
type: 'related field', type: 'related field',
auto_fill: true, auto_fill: true,
value: options.supplier_part,
filters: supplier_part_filters, filters: supplier_part_filters,
noResults: function(query) { noResults: function(query) {
return '{% trans "No matching supplier parts" %}'; return '{% trans "No matching supplier parts" %}';
@ -695,6 +696,7 @@ function orderParts(parts_list, options={}) {
required: true, required: true,
type: 'related field', type: 'related field',
auto_fill: false, auto_fill: false,
value: options.order,
filters: order_filters, filters: order_filters,
noResults: function(query) { noResults: function(query) {
return '{% trans "No matching purchase orders" %}'; return '{% trans "No matching purchase orders" %}';