mirror of
https://github.com/inventree/InvenTree.git
synced 2026-09-27 14:16:02 +00:00
Display user fix (#12869)
* Add 'created-by' badge to order pages * Update playwright tests * fix icons
This commit is contained in:
@@ -165,6 +165,14 @@ export function PurchaseOrderDetailsPanel({
|
|||||||
label: t`Responsible`,
|
label: t`Responsible`,
|
||||||
badge: 'owner',
|
badge: 'owner',
|
||||||
hidden: !instance?.responsible
|
hidden: !instance?.responsible
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'text',
|
||||||
|
name: 'created_by.pk',
|
||||||
|
label: t`Created By`,
|
||||||
|
icon: 'user',
|
||||||
|
badge: 'user',
|
||||||
|
hidden: !instance?.created_by
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -177,6 +177,14 @@ export function ReturnOrderDetailsPanel({
|
|||||||
label: t`Responsible`,
|
label: t`Responsible`,
|
||||||
badge: 'owner',
|
badge: 'owner',
|
||||||
hidden: !instance?.responsible
|
hidden: !instance?.responsible
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'text',
|
||||||
|
name: 'created_by.pk',
|
||||||
|
label: t`Created By`,
|
||||||
|
icon: 'user',
|
||||||
|
badge: 'user',
|
||||||
|
hidden: !instance?.created_by
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -179,6 +179,14 @@ export function SalesOrderDetailsPanel({
|
|||||||
label: t`Responsible`,
|
label: t`Responsible`,
|
||||||
badge: 'owner',
|
badge: 'owner',
|
||||||
hidden: !instance?.responsible
|
hidden: !instance?.responsible
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'text',
|
||||||
|
name: 'created_by.pk',
|
||||||
|
label: t`Created By`,
|
||||||
|
icon: 'user',
|
||||||
|
badge: 'user',
|
||||||
|
hidden: !instance?.created_by
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -259,6 +259,11 @@ test('Purchase Orders - Table', async ({ browser }) => {
|
|||||||
// Expected values
|
// Expected values
|
||||||
await page.getByText('2025-06-12').waitFor(); // Start Date
|
await page.getByText('2025-06-12').waitFor(); // Start Date
|
||||||
await page.getByText('2025-07-17').waitFor(); // Target Date
|
await page.getByText('2025-07-17').waitFor(); // Target Date
|
||||||
|
|
||||||
|
// Creator of the order should be displayed
|
||||||
|
await expect(page.getByRole('row', { name: 'Created By' })).toContainText(
|
||||||
|
'steven'
|
||||||
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('Purchase Orders - Calendar', async ({ browser }) => {
|
test('Purchase Orders - Calendar', async ({ browser }) => {
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import { expect } from '@playwright/test';
|
||||||
import { test } from '../baseFixtures';
|
import { test } from '../baseFixtures';
|
||||||
import { loadTab } from '../helpers';
|
import { loadTab } from '../helpers';
|
||||||
import { doCachedLogin } from '../login';
|
import { doCachedLogin } from '../login';
|
||||||
@@ -8,6 +9,12 @@ test('Return Orders - Receive Items', async ({ browser }) => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
await page.getByRole('cell', { name: 'RMA-0002' }).click();
|
await page.getByRole('cell', { name: 'RMA-0002' }).click();
|
||||||
|
|
||||||
|
// Creator of the order should be displayed
|
||||||
|
await expect(page.getByRole('row', { name: 'Created By' })).toContainText(
|
||||||
|
'admin'
|
||||||
|
);
|
||||||
|
|
||||||
await loadTab(page, 'Parameters');
|
await loadTab(page, 'Parameters');
|
||||||
await loadTab(page, 'Attachments');
|
await loadTab(page, 'Attachments');
|
||||||
await loadTab(page, 'Line Items');
|
await loadTab(page, 'Line Items');
|
||||||
|
|||||||
@@ -68,6 +68,12 @@ test('Sales Orders - Tabs', async ({ browser }) => {
|
|||||||
.getByLabel('Order Details')
|
.getByLabel('Order Details')
|
||||||
.getByText('Selling some stuff')
|
.getByText('Selling some stuff')
|
||||||
.waitFor();
|
.waitFor();
|
||||||
|
|
||||||
|
// Creator of the order should be displayed
|
||||||
|
await expect(page.getByRole('row', { name: 'Created By' })).toContainText(
|
||||||
|
'admin'
|
||||||
|
);
|
||||||
|
|
||||||
await loadTab(page, 'Line Items');
|
await loadTab(page, 'Line Items');
|
||||||
await loadTab(page, 'Shipments');
|
await loadTab(page, 'Shipments');
|
||||||
await loadTab(page, 'Build Orders');
|
await loadTab(page, 'Build Orders');
|
||||||
@@ -82,6 +88,12 @@ test('Sales Orders - Tabs', async ({ browser }) => {
|
|||||||
await loadTab(page, 'Return Orders');
|
await loadTab(page, 'Return Orders');
|
||||||
await page.getByRole('cell', { name: 'RMA-' }).click();
|
await page.getByRole('cell', { name: 'RMA-' }).click();
|
||||||
await page.getByText('RMA-0001', { exact: true }).waitFor();
|
await page.getByText('RMA-0001', { exact: true }).waitFor();
|
||||||
|
|
||||||
|
// Creator of the order should be displayed
|
||||||
|
await expect(page.getByRole('row', { name: 'Created By' })).toContainText(
|
||||||
|
'admin'
|
||||||
|
);
|
||||||
|
|
||||||
await loadTab(page, 'Line Items');
|
await loadTab(page, 'Line Items');
|
||||||
await loadTab(page, 'Attachments');
|
await loadTab(page, 'Attachments');
|
||||||
await loadTab(page, 'Notes');
|
await loadTab(page, 'Notes');
|
||||||
|
|||||||
Reference in New Issue
Block a user