2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-11 07:24:15 +00:00

Implement cascading export of BOM

This commit is contained in:
Oliver Walters
2020-02-11 22:32:36 +11:00
parent 434d084371
commit f865573e48
3 changed files with 40 additions and 9 deletions

View File

@ -129,15 +129,17 @@ class PartStarAdmin(admin.ModelAdmin):
class BomItemResource(ModelResource):
""" Class for managing BomItem data import/export """
level = Field(attribute='level', readonly=True)
part = Field(attribute='part', widget=widgets.ForeignKeyWidget(Part))
part_name = Field(attribute='part__full_name', readonly=True)
parent_part_name = Field(attribute='part__full_name', readonly=True)
sub_part = Field(attribute='sub_part', widget=widgets.ForeignKeyWidget(Part))
id = Field(attribute='sub_part', widget=widgets.ForeignKeyWidget(Part))
sub_part_name = Field(attribute='sub_part__full_name', readonly=True)
stock = Field(attribute='sub_part__total_stock', readonly=True)
sub_assembly = Field(attribute='sub_part__assembly', readonly=True)
class Meta:
model = BomItem
@ -145,7 +147,7 @@ class BomItemResource(ModelResource):
report_skipped = False
clean_model_instances = True
exclude = ('checksum')
exclude = ['checksum', ]
class BomItemAdmin(ImportExportModelAdmin):