diff --git a/CHANGELOG.md b/CHANGELOG.md index aaa66a76..35354efb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ # Change history for ui-receiving ## 4.1.0 (IN PROGRESS) +* Include Accession number field in receive all view. Refs UIREC-285. ## [4.0.0](https://github.com/folio-org/ui-receiving/tree/v4.0.0) (2023-10-12) [Full Changelog](https://github.com/folio-org/ui-receiving/compare/v3.0.0...v4.0.0) diff --git a/src/TitleReceive/TitleReceiveList.js b/src/TitleReceive/TitleReceiveList.js index 03c1148f..c9cc2031 100644 --- a/src/TitleReceive/TitleReceiveList.js +++ b/src/TitleReceive/TitleReceiveList.js @@ -30,6 +30,7 @@ const visibleColumns = [ 'caption', 'enumeration', 'copyNumber', + 'accessionNumber', 'barcode', 'format', 'hasRequest', @@ -84,6 +85,16 @@ export const TitleReceiveList = ({ aria-label={intl.formatMessage({ id: 'ui-receiving.piece.enumeration' })} /> ), + accessionNumber: record => ( + + ), barcode: record => ( , copyNumber: , enumeration: , + accessionNumber: , barcode: , format: , hasRequest: , diff --git a/src/common/hooks/useReceive.js b/src/common/hooks/useReceive.js index fec4fb0b..3e83a5a2 100644 --- a/src/common/hooks/useReceive.js +++ b/src/common/hooks/useReceive.js @@ -16,6 +16,7 @@ export const useReceive = (options = {}) => { .map(piece => ({ id: piece.id, barcode: piece.barcode, + accessionNumber: piece.accessionNumber, callNumber: piece.callNumber, comment: piece.comment, caption: piece.caption, diff --git a/src/common/utils/getDehydratedPiece.js b/src/common/utils/getDehydratedPiece.js index 54d3e7f0..61bfebfa 100644 --- a/src/common/utils/getDehydratedPiece.js +++ b/src/common/utils/getDehydratedPiece.js @@ -1,6 +1,13 @@ import { omit } from 'lodash'; -export const getDehydratedPiece = (piece) => omit( - piece, - ['barcode', 'callNumber', 'checked', 'request', 'itemStatus', 'rowIndex', 'isCreateItem', 'holdingsRecordId'], -); +export const getDehydratedPiece = (piece) => omit(piece, [ + 'barcode', + 'accessionNumber', + 'callNumber', + 'checked', + 'request', + 'itemStatus', + 'rowIndex', + 'isCreateItem', + 'holdingsRecordId', +]); diff --git a/src/common/utils/getHydratedPieces.js b/src/common/utils/getHydratedPieces.js index ec217029..b6109c46 100644 --- a/src/common/utils/getHydratedPieces.js +++ b/src/common/utils/getHydratedPieces.js @@ -27,6 +27,7 @@ export function getHydratedPieces(pieces, mutatorRequests, mutatorItems) { ...piece, itemId: itemsMap[piece.itemId] ? piece.itemId : undefined, barcode: itemsMap[piece.itemId]?.barcode, + accessionNumber: itemsMap[piece.itemId]?.accessionNumber, callNumber: itemsMap[piece.itemId]?.itemLevelCallNumber, itemStatus: getPieceStatusFromItem(itemsMap[piece.itemId]), request: requestsMap[piece.itemId], diff --git a/translations/ui-receiving/en.json b/translations/ui-receiving/en.json index b4deef70..053d48be 100644 --- a/translations/ui-receiving/en.json +++ b/translations/ui-receiving/en.json @@ -130,6 +130,7 @@ "title.requester": "Requester", "title.rush": "Rush", + "piece.accessionNumber": "Accession number", "piece.actions.addItem":"Add item", "piece.actions.savePiece.error": "The piece was not saved", "piece.actions.savePiece.success": "The piece was successfully saved",