2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-09-13 22:21:37 +00:00

Import update (#10188)

* Add field to "update" existing records

* Ensure the ID is first

* Prevent editing of "ID" field

* Extract db instance

* Bump API version

* Prevent edit of "id" field

* Refactoring

* Enhanced playwright tests for data importing

* Update docs

* Update src/backend/InvenTree/importer/models.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/frontend/src/forms/ImporterForms.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Fix silly AI mistake

* Fix for table pagination

- Ensure page does not exceed available records

* Bug fix for playwright test

* Add end-to-end API testing

* Fix unit tests

* Adjust table page logic

* Ensure sensible page size

* Simplify playwright test

* Simplify test again

* Tweak unit test

- Importing has invalidated the BOM?

* Adjust playwright tests

* Further playwright fixes

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Oliver
2025-08-20 15:34:49 +10:00
committed by GitHub
parent e44008f528
commit 885ec81a08
21 changed files with 351 additions and 51 deletions

View File

@@ -1,5 +1,4 @@
Assembly,Component,Reference,Quantity,Overage,Allow Variants,Gets inherited,Optional,Consumable,Note,ID,Pricing min,Pricing max,Pricing min total,Pricing max total,Pricing updated,Component.Ipn,Component.Name,Component.Description,Validated,Available Stock,Available substitute stock,Available variant stock,External stock,On Order,In Production,Can Build
87,66,Screws,4.0,,False,False,False,False,,16,0.28,0.648622,1.12,2.594488,2024-08-08 06:55,,M3x8 Torx,"Torx head screw, M3 thread, 8.0mm",True,485.0,0.0,0.0,0.0,0.0,0.0,121.25
87,67,Large screw,1.0,,False,False,False,False,,17,0.574802,0.574802,0.574802,0.574802,2024-07-27 05:13,,M3x10 Torx,"Torx head screw, M3 thread, 10.0mm",True,1450.0,0.0,0.0,0.0,0.0,0.0,1450.0
87,82,Enclosure,1.0,,False,False,False,False,,15,,,,,2024-07-27 05:08,,1551ABK,"Small plastic enclosure, black",True,165.0,223.0,0.0,0.0,0.0,0.0,388.0
87,88,PCBA,1.0,,True,False,False,False,Assembled board,23,80.431083,129.328176,80.431083,129.328176,2024-12-27 23:14,002.01-PCBA,Widget Board (assembled),Assembled PCB for converting electricity into magic smoke,True,55.0,0.0,0.0,0.0,0.0,0.0,55.0
Assembly,Component,Reference,Quantity,Allow Variants,Gets inherited,Optional,Consumable,Setup quantity,Attrition,Rounding multiple,Note,ID,Pricing min,Pricing max,Pricing min total,Pricing max total,Pricing updated,Component.Ipn,Component.Name,Component.Description,Validated,Available Stock,Available substitute stock,Available variant stock,External stock,On Order,In Production,Can Build
106,98,screws,5,FALSE,TRUE,FALSE,TRUE,0,0,0,,39,0.075,0.1,0.375,0.5,23/07/2025 9:12,,Wood Screw,Screw for fixing wood to other wood,TRUE,1604,0,0,0,0,0,320.8
106,95,legs,4,FALSE,TRUE,FALSE,FALSE,0,0,0,,40,10.6,12.75,42.4,51,23/07/2025 9:12,,Leg,Leg for a chair or a table,TRUE,317,0,0,0,0,0,79.25
109,92,paint,0.125,FALSE,FALSE,FALSE,FALSE,0,0,0,,43,1.403886,14.389836,0.175486,1.79873,23/07/2025 9:12,,Green Paint,Green Paint,TRUE,110.125,0,0,0,0,0,881
1 Assembly Component Reference Quantity Overage Allow Variants Gets inherited Optional Consumable Setup quantity Attrition Rounding multiple Note ID Pricing min Pricing max Pricing min total Pricing max total Pricing updated Component.Ipn Component.Name Component.Description Validated Available Stock Available substitute stock Available variant stock External stock On Order In Production Can Build
2 87 106 66 98 Screws screws 4.0 5 False FALSE False TRUE False FALSE False TRUE 0 0 0 16 39 0.28 0.075 0.648622 0.1 1.12 0.375 2.594488 0.5 2024-08-08 06:55 23/07/2025 9:12 M3x8 Torx Wood Screw Torx head screw, M3 thread, 8.0mm Screw for fixing wood to other wood True TRUE 485.0 1604 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 121.25 320.8
3 87 106 67 95 Large screw legs 1.0 4 False FALSE False TRUE False FALSE False FALSE 0 0 0 17 40 0.574802 10.6 0.574802 12.75 0.574802 42.4 0.574802 51 2024-07-27 05:13 23/07/2025 9:12 M3x10 Torx Leg Torx head screw, M3 thread, 10.0mm Leg for a chair or a table True TRUE 1450.0 317 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 1450.0 79.25
4 87 109 82 92 Enclosure paint 1.0 0.125 False FALSE False FALSE False FALSE False FALSE 0 0 0 15 43 1.403886 14.389836 0.175486 1.79873 2024-07-27 05:08 23/07/2025 9:12 1551ABK Green Paint Small plastic enclosure, black Green Paint True TRUE 165.0 110.125 223.0 0 0.0 0 0.0 0 0.0 0 0.0 0 388.0 881
87 88 PCBA 1.0 True False False False Assembled board 23 80.431083 129.328176 80.431083 129.328176 2024-12-27 23:14 002.01-PCBA Widget Board (assembled) Assembled PCB for converting electricity into magic smoke True 55.0 0.0 0.0 0.0 0.0 0.0 55.0