diff --git a/InvenTree/company/templates/company/detail_part.html b/InvenTree/company/templates/company/detail_part.html index 5e0a28541c..d0ec6ce66a 100644 --- a/InvenTree/company/templates/company/detail_part.html +++ b/InvenTree/company/templates/company/detail_part.html @@ -12,6 +12,7 @@
@@ -101,4 +102,20 @@ url: "{% url 'api-part-supplier-list' %}" }); + $("#multi-part-order").click(function() { + var selections = $("#part-table").bootstrapTable("getSelections"); + + var parts = []; + + selections.forEach(function(item) { + parts.push(item.part); + }); + + launchModalForm("/order/purchase-order/order-parts/", { + data: { + parts: parts, + }, + }); + }); + {% endblock %} \ No newline at end of file diff --git a/InvenTree/order/views.py b/InvenTree/order/views.py index 6f466d687c..da58111dcd 100644 --- a/InvenTree/order/views.py +++ b/InvenTree/order/views.py @@ -160,8 +160,6 @@ class OrderParts(AjaxView): ctx = {} - print("Getting context data") - ctx['parts'] = self.get_parts() return ctx @@ -179,9 +177,6 @@ class OrderParts(AjaxView): if 'stock[]' in self.request.GET: stock_id_list = self.request.GET.getlist('stock[]') - - print("Looking up parts from stock items:") - print(stock_id_list) """ Get a list of all the parts associated with the stock items. - Base part must be purchaseable. @@ -205,15 +200,10 @@ class OrderParts(AjaxView): except Part.DoesNotExist: pass - - # User has passed a list of part ID values elif 'parts[]' in self.request.GET: part_id_list = self.request.GET.getlist('parts[]') - print("Provided list of part:") - print(part_id_list) - parts = Part.objects.filter( purchaseable=True, id__in=part_id_list) @@ -221,8 +211,6 @@ class OrderParts(AjaxView): for part in parts: part_ids.add(part.id) - print("Parts:", part_ids) - # Create the list of parts for id in part_ids: try: @@ -238,10 +226,6 @@ class OrderParts(AjaxView): self.request = request - print("GET HERE") - - print(request.GET) - self.get_parts() return self.renderJsonResponse(request) @@ -249,8 +233,7 @@ class OrderParts(AjaxView): def post(self, request, *args, **kwargs): self.request = request - print("POST here") - + data = { 'form_valid': False, }