2
0
mirror of https://github.com/inventree/InvenTree.git synced 2026-06-12 03:28:37 +00:00

[db] Stock creation date (#12011)

* Migrations

* Add to serializer

* Set the "creation_date" field to auto_now_add

* Ordering and filtering

* Add unit test

* Add "has_stocktake" filter

* Add test for data migration

* Additional unit tests for StockItem API endpoint

* Udpate API and CHANGELOG
This commit is contained in:
Oliver
2026-05-27 00:41:17 +10:00
committed by GitHub
parent 540eb84796
commit 0ee2f033bb
14 changed files with 490 additions and 25 deletions
+2 -2
View File
@@ -308,7 +308,7 @@ export function UpdatedAfterFilter(): TableFilter {
return {
name: 'updated_after',
label: t`Updated After`,
description: t`Show orders updated after this date`,
description: t`Show items updated after this date`,
type: 'date'
};
}
@@ -317,7 +317,7 @@ export function UpdatedBeforeFilter(): TableFilter {
return {
name: 'updated_before',
label: t`Updated Before`,
description: t`Show orders updated before this date`,
description: t`Show items updated before this date`,
type: 'date'
};
}
@@ -32,6 +32,8 @@ import {
} from '../ColumnRenderers';
import {
BatchFilter,
CreatedAfterFilter,
CreatedBeforeFilter,
HasBatchCodeFilter,
InStockFilter,
IncludeVariantsFilter,
@@ -41,7 +43,9 @@ import {
SerialGTEFilter,
SerialLTEFilter,
StatusFilterOptions,
SupplierFilter
SupplierFilter,
UpdatedAfterFilter,
UpdatedBeforeFilter
} from '../Filter';
import { InvenTreeTable } from '../InvenTreeTable';
@@ -143,17 +147,21 @@ function stockItemTableColumns({
sortable: true,
defaultVisible: false
},
DateColumn({
title: t`Created`,
accessor: 'creation_date',
sortable: true
}),
DateColumn({
title: t`Last Updated`,
accessor: 'updated'
}),
DateColumn({
title: t`Expiry Date`,
accessor: 'expiry_date',
hidden: !useGlobalSettingsState.getState().isSet('STOCK_ENABLE_EXPIRY'),
defaultVisible: false
}),
DateColumn({
title: t`Last Updated`,
accessor: 'updated'
}),
DateColumn({
accessor: 'stocktake_date',
title: t`Stocktake Date`,
@@ -273,18 +281,10 @@ function stockItemTableFilters({
type: 'date',
active: enableExpiry
},
{
name: 'updated_before',
label: t`Updated Before`,
description: t`Show items updated before this date`,
type: 'date'
},
{
name: 'updated_after',
label: t`Updated After`,
description: t`Show items updated after this date`,
type: 'date'
},
UpdatedBeforeFilter(),
UpdatedAfterFilter(),
CreatedBeforeFilter(),
CreatedAfterFilter(),
{
name: 'stocktake_before',
label: t`Stocktake Before`,
@@ -297,6 +297,11 @@ function stockItemTableFilters({
description: t`Show items counted after this date`,
type: 'date'
},
{
name: 'has_stocktake',
label: t`Has Stocktake Date`,
description: t`Show items which have a stocktake date`
},
{
name: 'external',
label: t`External Location`,