mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-11-03 22:55:43 +00:00 
			
		
		
		
	Serialize stock fix (#9441)
* Fix bug which hid the "serialize stock" button * Add playwright tests * Adjust check
This commit is contained in:
		@@ -752,10 +752,9 @@ export default function StockDetail() {
 | 
			
		||||
            name: t`Serialize`,
 | 
			
		||||
            tooltip: t`Serialize stock`,
 | 
			
		||||
            hidden:
 | 
			
		||||
              !canTransfer ||
 | 
			
		||||
              isBuilding ||
 | 
			
		||||
              serialized ||
 | 
			
		||||
              stockitem?.quantity != 1 ||
 | 
			
		||||
              stockitem?.quantity < 1 ||
 | 
			
		||||
              stockitem?.part_detail?.trackable != true,
 | 
			
		||||
            icon: <InvenTreeIcon icon='serial' iconProps={{ color: 'blue' }} />,
 | 
			
		||||
            onClick: () => {
 | 
			
		||||
 
 | 
			
		||||
@@ -165,6 +165,22 @@ test('Stock - Serial Numbers', async ({ browser }) => {
 | 
			
		||||
  await page.getByRole('button', { name: 'Cancel' }).click();
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
test('Stock - Serialize', async ({ browser }) => {
 | 
			
		||||
  const page = await doCachedLogin(browser, { url: 'stock/item/232/details' });
 | 
			
		||||
 | 
			
		||||
  // Fill out with faulty serial numbers to check buttons and forms
 | 
			
		||||
  await page.getByLabel('action-menu-stock-operations').click();
 | 
			
		||||
  await page.getByLabel('action-menu-stock-operations-serialize').click();
 | 
			
		||||
 | 
			
		||||
  await page.getByLabel('text-field-serial_numbers').fill('200-250');
 | 
			
		||||
 | 
			
		||||
  await page.getByRole('button', { name: 'Submit' }).click();
 | 
			
		||||
  await page
 | 
			
		||||
    .getByText('Group range 200-250 exceeds allowed quantity')
 | 
			
		||||
    .waitFor();
 | 
			
		||||
  await page.getByRole('button', { name: 'Cancel' }).click();
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Test various 'actions' on the stock detail page
 | 
			
		||||
 */
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user