mirror of
https://github.com/inventree/InvenTree.git
synced 2025-09-14 22:51:30 +00:00
Order start dates (#8966)
* Add 'start_date' field to orders - PurchaseOrder - SalesOrder - ReturnOrder * Add serializer field * Add API filters * Add table columns * Add fields to forms * Table filters * Add validation check * Refactor BuildOrderTable * Update detail page * Bump API version * Allow sorting by start_date * Fix for purchase order field * Update detail pages * Update playwright tests * Updated playwright tests * Documentation updates * Updated playwright tests
This commit is contained in:
@@ -33,6 +33,7 @@ test('Tables - Filters', async ({ page }) => {
|
||||
await setTableChoiceFilter(page, 'Responsible', 'readers');
|
||||
await setTableChoiceFilter(page, 'Assigned to me', 'No');
|
||||
await setTableChoiceFilter(page, 'Project Code', 'PRO-ZEN');
|
||||
await setTableChoiceFilter(page, 'Has Start Date', 'Yes');
|
||||
|
||||
await clearTableFilters(page);
|
||||
});
|
||||
@@ -49,4 +50,17 @@ test('Tables - Columns', async ({ page }) => {
|
||||
// De-select some items
|
||||
await page.getByRole('menuitem', { name: 'Description' }).click();
|
||||
await page.getByRole('menuitem', { name: 'Stocktake' }).click();
|
||||
await page.keyboard.press('Escape');
|
||||
|
||||
await page.goto(`${baseUrl}/sales/index/salesorders`);
|
||||
|
||||
// Open column selector
|
||||
await page.getByLabel('table-select-columns').click();
|
||||
|
||||
await page.getByRole('menuitem', { name: 'Start Date' }).click();
|
||||
await page.getByRole('menuitem', { name: 'Target Date' }).click();
|
||||
await page.getByRole('menuitem', { name: 'Reference', exact: true }).click();
|
||||
await page.getByRole('menuitem', { name: 'Project Code' }).click();
|
||||
|
||||
await page.waitForTimeout(1000);
|
||||
});
|
||||
|
Reference in New Issue
Block a user