From c469e48f26b5840ba4f46005ce2b323e87ab17b7 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Fri, 13 Sep 2019 22:23:40 +1000 Subject: [PATCH] Data manager for BomItem --- InvenTree/part/admin.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/InvenTree/part/admin.py b/InvenTree/part/admin.py index bed6779f8e..3f52abe628 100644 --- a/InvenTree/part/admin.py +++ b/InvenTree/part/admin.py @@ -69,6 +69,7 @@ class PartCategoryResource(ModelResource): PartCategory.objects.rebuild() print("Done!") + class PartCategoryAdmin(ImportExportModelAdmin): resource_class = PartCategoryResource @@ -86,7 +87,23 @@ class PartStarAdmin(admin.ModelAdmin): list_display = ('part', 'user') +class BomItemResource(ModelResource): + """ Class for managing BomItem data import/export """ + + part = Field(attribute='part', widget=widgets.ForeignKeyWidget(Part)) + + sub_part = Field(attribute='part', widget=widgets.ForeignKeyWidget(Part)) + + class Meta: + model = BomItem + skip_unchanged = True + report_skipped = False + + class BomItemAdmin(ImportExportModelAdmin): + + resource_class = BomItemResource + list_display = ('part', 'sub_part', 'quantity')