mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-30 20:55:42 +00:00 
			
		
		
		
	Merge pull request #2340 from SchrodingersGat/multi-level-bom-fix
Fix BOM export for multi-level BOMs
This commit is contained in:
		| @@ -59,7 +59,7 @@ def ExportBom(part, fmt='csv', cascade=False, max_levels=None, parameter_data=Fa | |||||||
|  |  | ||||||
|     uids = [] |     uids = [] | ||||||
|  |  | ||||||
|     def add_items(items, level, cascade): |     def add_items(items, level, cascade=True): | ||||||
|         # Add items at a given layer |         # Add items at a given layer | ||||||
|         for item in items: |         for item in items: | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1587,7 +1587,7 @@ class Part(MPTTModel): | |||||||
|         # Exclude any parts that this part is used *in* (to prevent recursive BOMs) |         # Exclude any parts that this part is used *in* (to prevent recursive BOMs) | ||||||
|         used_in = self.get_used_in().all() |         used_in = self.get_used_in().all() | ||||||
|  |  | ||||||
|         parts = parts.exclude(id__in=[item.part.id for item in used_in]) |         parts = parts.exclude(id__in=[part.id for part in used_in]) | ||||||
|  |  | ||||||
|         return parts |         return parts | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user