From c32b6b227237d460bf0d80f3c3cdd6f17439c299 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 10 Aug 2021 11:01:17 +1000 Subject: [PATCH] Hide the "part" field when editing manufacturer part and supplier part objects --- InvenTree/company/models.py | 1 - InvenTree/templates/js/translated/company.js | 13 +++++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/InvenTree/company/models.py b/InvenTree/company/models.py index a3c2a34868..2531781631 100644 --- a/InvenTree/company/models.py +++ b/InvenTree/company/models.py @@ -483,7 +483,6 @@ class SupplierPart(models.Model): } } - class Meta: unique_together = ('part', 'supplier', 'SKU') diff --git a/InvenTree/templates/js/translated/company.js b/InvenTree/templates/js/translated/company.js index 9c73fcc111..4ecea2c595 100644 --- a/InvenTree/templates/js/translated/company.js +++ b/InvenTree/templates/js/translated/company.js @@ -54,8 +54,12 @@ function editManufacturerPart(part, options={}) { var url = `/api/company/part/manufacturer/${part}/`; + var fields = manufacturerPartFields(); + + fields.part.hidden = true; + constructForm(url, { - fields: manufacturerPartFields(), + fields: fields, title: '{% trans "Edit Manufacturer Part" %}', onSuccess: options.onSuccess }); @@ -157,8 +161,13 @@ function createSupplierPart(options={}) { function editSupplierPart(part, options={}) { + var fields = supplierPartFields(); + + // Hide the "part" field + fields.part.hidden = true; + constructForm(`/api/company/part/${part}/`, { - fields: supplierPartFields(), + fields: fields, title: '{% trans "Edit Supplier Part" %}', onSuccess: options.onSuccess });