From 2bc34853e25a27965e2ab5f379d2fb97b3485c7a Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Fri, 13 Sep 2019 22:27:32 +1000 Subject: [PATCH] import/export manager for PartParameter --- InvenTree/part/admin.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/InvenTree/part/admin.py b/InvenTree/part/admin.py index 3f52abe628..8b51cd0546 100644 --- a/InvenTree/part/admin.py +++ b/InvenTree/part/admin.py @@ -111,7 +111,27 @@ class ParameterTemplateAdmin(ImportExportModelAdmin): list_display = ('name', 'units') +class ParameterResource(ModelResource): + """ Class for managing PartParameter data import/export """ + + part = Field(attribute='part', widget=widgets.ForeignKeyWidget(Part)) + + part_name = Field(attribute='part__name', readonly=True) + + template = Field(attribute='template', widget=widgets.ForeignKeyWidget(PartParameterTemplate)) + + template_name = Field(attribute='template__name', readonly=True) + + class Meta: + model = PartParameter + skip_unchanged = True + report_skipped = False + + class ParameterAdmin(ImportExportModelAdmin): + + resource_class = ParameterResource + list_display = ('part', 'template', 'data')