diff --git a/InvenTree/part/views.py b/InvenTree/part/views.py index 1c90a54752..9b8ca5774d 100644 --- a/InvenTree/part/views.py +++ b/InvenTree/part/views.py @@ -815,13 +815,28 @@ class BomUpload(AjaxView, FormMixin): if not col in column_selections.values(): missing.append(col) + # Re-construct the data table + rows = [] + + for row_idx in sorted(row_data.keys()): + row = row_data[row_idx] + items = [] + for col_idx in sorted(row.keys()): + value = row[col_idx] + items.append(value) + + rows.append({'index': row_idx, 'data': items}) + ctx = { # The headers that we know about 'req_cols': BomUploadManager.HEADERS, 'bom_cols': headers, 'missing': missing, + 'bom_rows': rows, } + print(ctx) + return self.renderJsonResponse(self.request, form=self.get_form(), data=data, context=ctx) def post(self, request, *args, **kwargs):