2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-09-04 01:35:54 +00:00

Simplify exporting of BOM for a part

This commit is contained in:
Oliver Walters
2019-09-15 22:21:12 +10:00
parent ed20e9d4a1
commit db04f399c1
5 changed files with 36 additions and 96 deletions

View File

@@ -26,7 +26,7 @@ from common.models import Currency
from company.models import SupplierPart
from . import forms as part_forms
from .bom import MakeBomTemplate, BomUploadManager
from .bom import MakeBomTemplate, BomUploadManager, ExportBom, IsValidBOMFormat
from .admin import PartResource
@@ -1249,12 +1249,10 @@ class BomDownload(AjaxView):
export_format = request.GET.get('format', 'csv')
# Placeholder to test file export
filename = '"' + part.name + '_BOM.' + export_format + '"'
if not IsValidBOMFormat(export_format):
export_format = 'csv'
filedata = part.export_bom(format=export_format)
return DownloadFile(filedata, filename)
return ExportBom(part, fmt=export_format)
def get_data(self):
return {