[feature] Break apart assemblies (#12310)

* Implement API endpoint for stock disassembly

* Add basic frontend implementation

* Adjust required user permission

* Add preFormContent

* Read-only if serialized

* Adjust location and status of each subcomponent

* Handle null value

* display installed items in frontend form

* More unit tests

* Traceability

* Add docs

* Exclude virtual / consumable stock

* Additional docs

* Added bundled items docs

* More docs

* more docs tweaks

* Updated part docs

* Add playwright tests

* Robustify test

* suppress certain warnings in schema

* Adjust playwright tests

* bug fix

* Tweak playwright tests
This commit is contained in:
Oliver
2026-07-12 13:31:10 +10:00
committed by GitHub
parent 35eb839f08
commit 4e00e2d0c6
28 changed files with 1998 additions and 237 deletions
+2 -2
View File
@@ -233,10 +233,10 @@ test('Forms - DateTime Field', async ({ browser }) => {
hour: string,
minute: string
) => {
const field = page.getByLabel(fieldLabel);
const field = page.getByLabel(fieldLabel).first();
await expect(field).toBeVisible();
await field.click();
await page.getByRole('button', { name: day }).click();
await page.getByRole('button', { name: day }).first().click();
const spinbuttons = page.getByRole('spinbutton');
await spinbuttons.nth(0).fill(hour);