mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-31 13:15:43 +00:00 
			
		
		
		
	Bulk update mixin (#9313)
* Refactor BulkDeleteMixin * Implement BulkUpdateMixin class * Refactor NotificationsTable - Use common bulkdelete operation * Update successMessage * Update metadata constructs * Add bulk-edit support for PartList endpoint * Implement set-category for part table * Cleanup old endpoint * Improve form error handling * Simplify translated text * Add playwright tests * Bump API version * Fix unit tests * Further test updates
This commit is contained in:
		| @@ -419,3 +419,23 @@ test('Parts - Revision', async ({ page }) => { | ||||
|   await page.waitForURL('**/platform/part/101/**'); | ||||
|   await page.getByText('Select Part Revision').waitFor(); | ||||
| }); | ||||
|  | ||||
| test('Parts - Bulk Edit', async ({ page }) => { | ||||
|   await doQuickLogin(page); | ||||
|  | ||||
|   await navigate(page, 'part/category/index/parts'); | ||||
|  | ||||
|   // Edit the category for multiple parts | ||||
|   await page.getByLabel('Select record 1', { exact: true }).click(); | ||||
|   await page.getByLabel('Select record 2', { exact: true }).click(); | ||||
|   await page.getByLabel('action-menu-part-actions').click(); | ||||
|   await page.getByLabel('action-menu-part-actions-set-category').click(); | ||||
|   await page.getByLabel('related-field-category').fill('rnitu'); | ||||
|   await page | ||||
|     .getByRole('option', { name: '- Furniture/Chairs' }) | ||||
|     .getByRole('paragraph') | ||||
|     .click(); | ||||
|  | ||||
|   await page.getByRole('button', { name: 'Update' }).click(); | ||||
|   await page.getByText('Items Updated').waitFor(); | ||||
| }); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user