From a13967fb41036190231dbaec2df61075ede945e3 Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Wed, 26 Nov 2025 00:41:51 +0100 Subject: [PATCH 1/3] fix params fixture --- .../InvenTree/part/fixtures/params.yaml | 68 +++++++++++++------ 1 file changed, 49 insertions(+), 19 deletions(-) diff --git a/src/backend/InvenTree/part/fixtures/params.yaml b/src/backend/InvenTree/part/fixtures/params.yaml index 2364a95fdb..54c1e3fd2b 100644 --- a/src/backend/InvenTree/part/fixtures/params.yaml +++ b/src/backend/InvenTree/part/fixtures/params.yaml @@ -1,70 +1,100 @@ # Create some PartParameter templtes -- model: part.PartParameterTemplate +- model: common.parametertemplate pk: 1 fields: name: Length units: mm + model_type: + - part + - part -- model: part.PartParameterTemplate +- model: common.parametertemplate pk: 2 fields: name: Width units: mm + model_type: + - part + - part -- model: part.PartParameterTemplate +- model: common.parametertemplate pk: 3 fields: name: Thickness units: mm + model_type: + - part + - part # Add some parameters to parts (requires part.yaml) -- model: part.PartParameter +- model: common.parameter pk: 1 fields: - part: 1 + model_id: 1 + model_type: + - part + - part template: 1 data: 4 -- model: part.PartParameter +- model: common.parameter pk: 2 fields: - part: 2 + model_id: 2 + model_type: + - part + - part template: 1 data: 12 -- model: part.PartParameter +- model: common.parameter pk: 3 fields: - part: 3 + model_id: 3 + model_type: + - part + - part template: 1 data: 12 -- model: part.PartParameter +- model: common.parameter pk: 4 fields: - part: 3 + model_id: 3 + model_type: + - part + - part template: 2 data: 12 -- model: part.PartParameter +- model: common.parameter pk: 5 fields: - part: 3 + model_id: 3 + model_type: + - part + - part template: 3 data: 12 -- model: part.PartParameter +- model: common.parameter pk: 6 fields: - part: 100 + model_id: 100 + model_type: + - part + - part template: 3 data: 12 -- model: part.PartParameter +- model: common.parameter pk: 7 fields: - part: 100 + model_id: 100 + model_type: + - part + - part template: 1 data: 12 @@ -73,12 +103,12 @@ pk: 1 fields: category: 7 - parameter_template: 1 + template: 1 default_value: '2.8' - model: part.PartCategoryParameterTemplate pk: 2 fields: category: 7 - parameter_template: 3 + template: 3 default_value: '0.5' From adc055345fee0b147c0be7e527e72ad050878b4a Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Wed, 26 Nov 2025 01:05:30 +0100 Subject: [PATCH 2/3] fix schema export --- src/backend/InvenTree/part/serializers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/InvenTree/part/serializers.py b/src/backend/InvenTree/part/serializers.py index 6ac5bf09c6..e442d931ee 100644 --- a/src/backend/InvenTree/part/serializers.py +++ b/src/backend/InvenTree/part/serializers.py @@ -1757,7 +1757,7 @@ class CategoryParameterTemplateSerializer( 'pk', 'category', 'category_detail', - 'parameter_template', + 'template', # 'parameter_template_detail', 'default_value', ] From ec574f4ba0ccd696c3c81d6f70bad69686fdd293 Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Wed, 26 Nov 2025 01:08:28 +0100 Subject: [PATCH 3/3] fix modelset --- src/backend/InvenTree/users/ruleset.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/backend/InvenTree/users/ruleset.py b/src/backend/InvenTree/users/ruleset.py index bfcc303cc5..715ed9fa36 100644 --- a/src/backend/InvenTree/users/ruleset.py +++ b/src/backend/InvenTree/users/ruleset.py @@ -176,6 +176,8 @@ def get_ruleset_ignore() -> list[str]: 'contenttypes_contenttype', # Models which currently do not require permissions 'common_attachment', + 'common_parametertemplate', + 'common_parameter', 'common_customunit', 'common_dataoutput', 'common_inventreesetting',