Build: #436 was successful Manual run by Soldevelo User

Code commits

Showing 107 of 108 code changes

openboxes-inbound-refactor

  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> d0119388d8cd0f0494b24dbfa44c783c7907c53b m

    OBPIH-7670 Fix inbound date validation after rebase (#5749)

    • src/js/hooks/inboundV2/create/useInboundCreateValidation.js (version d0119388d8cd0f0494b24dbfa44c783c7907c53b)
    • src/js/hooks/inboundV2/send/useInboundSendValidation.js (version d0119388d8cd0f0494b24dbfa44c783c7907c53b)
    • src/js/utils/dateUtils.js (version d0119388d8cd0f0494b24dbfa44c783c7907c53b)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 968537c5e5091e4739efd4482d3e20825e26a4f2 m

    OBPIH-7626 Enable destination field on send page (#5702)

    • grails-app/services/org/pih/warehouse/core/LocationService.groovy (version 968537c5e5091e4739efd4482d3e20825e26a4f2)
    • src/js/components/stock-movement-wizard/inboundV2/sections/create/InboundCreate.jsx (version 968537c5e5091e4739efd4482d3e20825e26a4f2)
    • src/js/components/stock-movement-wizard/inboundV2/sections/send/InboundSendForm.jsx (version 968537c5e5091e4739efd4482d3e20825e26a4f2)
    • src/js/components/stock-movement-wizard/inboundV2/sections/send/InboundSendFormHeader.jsx (version 968537c5e5091e4739efd4482d3e20825e26a4f2)
    • src/js/hooks/inboundV2/create/useInboundCreateForm.js (version 968537c5e5091e4739efd4482d3e20825e26a4f2)
    • src/js/hooks/inboundV2/create/useInboundCreateValidation.js (version 968537c5e5091e4739efd4482d3e20825e26a4f2)
    • src/js/hooks/inboundV2/send/useInboundSendForm.js (version 968537c5e5091e4739efd4482d3e20825e26a4f2)
    • src/js/utils/option-utils.jsx (version 968537c5e5091e4739efd4482d3e20825e26a4f2)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 0ab651ea6279d05b18e2505bd76483190cf72986 m

    OBPIH-7619 Fix stocklist items not loading and add change confirmation modal (#5711)

    • grails-app/i18n/messages.properties (version 0ab651ea6279d05b18e2505bd76483190cf72986)
    • src/js/components/stock-movement-wizard/inboundV2/sections/create/InboundCreate.jsx (version 0ab651ea6279d05b18e2505bd76483190cf72986)
    • src/js/hooks/inboundV2/create/useInboundCreateForm.js (version 0ab651ea6279d05b18e2505bd76483190cf72986)
    • src/js/hooks/inboundV2/create/useInboundCreateValidation.js (version 0ab651ea6279d05b18e2505bd76483190cf72986)
    • src/js/utils/mapToFormSelectOption.js (version 0ab651ea6279d05b18e2505bd76483190cf72986)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> d516d4b5a015b8191f718effde3eb94cd95fa6bc m

    OBPIH-7621 Fix Enter key behavior when selecting by product code (#5732)

    • src/js/components/form-elements/v2/SelectField.jsx (version d516d4b5a015b8191f718effde3eb94cd95fa6bc)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsColumns.jsx (version d516d4b5a015b8191f718effde3eb94cd95fa6bc)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 2025bb1bc92e7fb3c9b16ae02bd4e5c3f4ab9c0c m

    OBPIH-7616 Fix catalog color disappearing after product selection (#5675)

    • src/js/hooks/inboundV2/addItems/useInboundAddItemsColumns.jsx (version 2025bb1bc92e7fb3c9b16ae02bd4e5c3f4ab9c0c)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 18325037aa5bd29d9e4eece7ef3a73bcc81bc6d1 m

    OBPIH-7627 Validations improvement in inbound refactor (#5706)

    • src/js/components/form-elements/v2/DateFieldDateFns.jsx (version 18325037aa5bd29d9e4eece7ef3a73bcc81bc6d1)
    • src/js/components/stock-movement-wizard/inboundV2/sections/send/InboundSendForm.jsx (version 18325037aa5bd29d9e4eece7ef3a73bcc81bc6d1)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsColumns.jsx (version 18325037aa5bd29d9e4eece7ef3a73bcc81bc6d1)
    • src/js/hooks/inboundV2/create/useInboundCreateValidation.js (version 18325037aa5bd29d9e4eece7ef3a73bcc81bc6d1)
    • src/js/hooks/inboundV2/send/useInboundSendValidation.js (version 18325037aa5bd29d9e4eece7ef3a73bcc81bc6d1)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 0fe4a333387729bdbfa02ea946975558443279fd m

    OBPIH-7617 Shipped event always shows time as 00:00 instead of actual shipment time (#5733)

    • src/js/components/form-elements/v2/DateFieldDateFns.jsx (version 0fe4a333387729bdbfa02ea946975558443279fd)
    • src/js/components/stock-movement-wizard/inboundV2/sections/send/InboundSendForm.jsx (version 0fe4a333387729bdbfa02ea946975558443279fd)
    • src/js/consts/timeFormat.js (version 0fe4a333387729bdbfa02ea946975558443279fd)
    • src/js/hooks/inboundV2/send/useInboundSendForm.js (version 0fe4a333387729bdbfa02ea946975558443279fd)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 19343b1abaa8917a527babd2c7878504da8ef4c0 m

    OBPIH-7627 Add focus loss when selecting an option from the product selector (fix) (#5716)

    • src/js/hooks/inboundV2/addItems/useInboundAddItemsColumns.jsx (version 19343b1abaa8917a527babd2c7878504da8ef4c0)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 1e53e64d5b2196da03c7d81f1f64040c63b3b3ed m

    OBPIH-7616 File upload over 2 MB on Send Page does not show error, 500 error visible in console (#5730)

    • grails-app/controllers/org/pih/warehouse/api/ApiController.groovy (version 1e53e64d5b2196da03c7d81f1f64040c63b3b3ed)
    • grails-app/i18n/messages.properties (version 1e53e64d5b2196da03c7d81f1f64040c63b3b3ed)
    • src/js/components/form-elements/v2/DropzoneFileSelect.jsx (version 1e53e64d5b2196da03c7d81f1f64040c63b3b3ed)
    • src/js/components/stock-movement-wizard/inboundV2/sections/send/InboundSendFormHeader.jsx (version 1e53e64d5b2196da03c7d81f1f64040c63b3b3ed)
    • src/js/reducers/sessionReducer.jsx (version 1e53e64d5b2196da03c7d81f1f64040c63b3b3ed)
    • src/js/selectors/index.js (version 1e53e64d5b2196da03c7d81f1f64040c63b3b3ed)
    • src/js/utils/number-utils.jsx (version 1e53e64d5b2196da03c7d81f1f64040c63b3b3ed)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 89801e06f3074298b534d4acf151c27c124e713f m

    OBPIH-7625 Fix display workflow step headers (#5718)

    • src/js/components/stock-movement-wizard/inboundV2/Inbound.jsx (version 89801e06f3074298b534d4acf151c27c124e713f)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 92c66dda6237213eb688056fa5b0f12c871e91e4 m

    OBPIH-7615 Remove autocomplete suggestions on new datepicker (#5671)

    • src/js/components/form-elements/v2/DateFieldDateFns.jsx (version 92c66dda6237213eb688056fa5b0f12c871e91e4)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 90d408e2de4af5ffa6a357af643f5e00712b29ac m

    OBPIH-7589 Fixes after e2e tests (#5670)

    • grails-app/controllers/org/pih/warehouse/inventory/StockMovementController.groovy (version 90d408e2de4af5ffa6a357af643f5e00712b29ac)
    • src/js/components/form-elements/v2/DateFieldDateFns.jsx (version 90d408e2de4af5ffa6a357af643f5e00712b29ac)
    • src/js/components/form-elements/v2/SelectField.jsx (version 90d408e2de4af5ffa6a357af643f5e00712b29ac)
    • src/js/components/form-elements/v2/TextInput.jsx (version 90d408e2de4af5ffa6a357af643f5e00712b29ac)
    • src/js/components/stock-movement-wizard/inboundV2/Inbound.jsx (version 90d408e2de4af5ffa6a357af643f5e00712b29ac)
    • src/js/components/stock-movement-wizard/inboundV2/sections/create/InboundCreate.jsx (version 90d408e2de4af5ffa6a357af643f5e00712b29ac)
    • src/js/components/stock-movement-wizard/inboundV2/sections/send/InboundSendForm.jsx (version 90d408e2de4af5ffa6a357af643f5e00712b29ac)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsActions.js (version 90d408e2de4af5ffa6a357af643f5e00712b29ac)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsColumns.jsx (version 90d408e2de4af5ffa6a357af643f5e00712b29ac)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsFormState.js (version 90d408e2de4af5ffa6a357af643f5e00712b29ac)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsValidation.js (version 90d408e2de4af5ffa6a357af643f5e00712b29ac)
    • src/js/hooks/inboundV2/create/useInboundCreateForm.js (version 90d408e2de4af5ffa6a357af643f5e00712b29ac)
    • src/js/hooks/inboundV2/send/useInboundSendForm.js (version 90d408e2de4af5ffa6a357af643f5e00712b29ac)
    • src/js/hooks/inboundV2/send/useInboundSendTable.jsx (version 90d408e2de4af5ffa6a357af643f5e00712b29ac)
    • src/js/wrappers/InputWrapper.jsx (version 90d408e2de4af5ffa6a357af643f5e00712b29ac)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> fca5f325aefa7129e0c5b3d72988a8c67dc67240 m

    OBPIH-7589 Add ariaLabel prop to form fields (#5658)

    • src/js/components/form-elements/v2/DateFieldDateFns.jsx (version fca5f325aefa7129e0c5b3d72988a8c67dc67240)
    • src/js/components/form-elements/v2/SelectField.jsx (version fca5f325aefa7129e0c5b3d72988a8c67dc67240)
    • src/js/components/form-elements/v2/TextInput.jsx (version fca5f325aefa7129e0c5b3d72988a8c67dc67240)
    • src/js/components/stock-movement-wizard/inboundV2/sections/create/InboundCreate.jsx (version fca5f325aefa7129e0c5b3d72988a8c67dc67240)
    • src/js/components/stock-movement-wizard/inboundV2/sections/send/InboundSendForm.jsx (version fca5f325aefa7129e0c5b3d72988a8c67dc67240)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsColumns.jsx (version fca5f325aefa7129e0c5b3d72988a8c67dc67240)
    • src/js/hooks/inboundV2/send/useInboundSendTable.jsx (version fca5f325aefa7129e0c5b3d72988a8c67dc67240)
    • src/js/wrappers/InputWrapper.jsx (version fca5f325aefa7129e0c5b3d72988a8c67dc67240)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 96e32940c6ab43d4c95be715c6524babcf3a7ab1 m

    OBPIH-7589 Fixes after e2e tests (#5662)

    • src/js/components/stock-movement-wizard/inboundV2/sections/addItems/InboundAddItems.jsx (version 96e32940c6ab43d4c95be715c6524babcf3a7ab1)
    • src/js/components/stock-movement-wizard/inboundV2/sections/create/InboundCreate.jsx (version 96e32940c6ab43d4c95be715c6524babcf3a7ab1)
    • src/js/components/stock-movement-wizard/inboundV2/sections/send/InboundSendForm.jsx (version 96e32940c6ab43d4c95be715c6524babcf3a7ab1)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsColumns.jsx (version 96e32940c6ab43d4c95be715c6524babcf3a7ab1)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsForm.js (version 96e32940c6ab43d4c95be715c6524babcf3a7ab1)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsFormState.js (version 96e32940c6ab43d4c95be715c6524babcf3a7ab1)
    • src/js/hooks/inboundV2/create/useInboundCreateForm.js (version 96e32940c6ab43d4c95be715c6524babcf3a7ab1)
    • src/js/hooks/inboundV2/send/useInboundSendForm.js (version 96e32940c6ab43d4c95be715c6524babcf3a7ab1)
    • src/js/hooks/inboundV2/send/useInboundSendTable.jsx (version 96e32940c6ab43d4c95be715c6524babcf3a7ab1)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> ed4e4c6c554a36e65a926e98762cb8c0f3d8fe2a m

    OBPIH-7589 Hide custom input in datePicker to ensure E2E tests pass (#5656)

    • src/js/components/form-elements/v2/DateFieldDateFns.jsx (version ed4e4c6c554a36e65a926e98762cb8c0f3d8fe2a)
    • src/js/components/stock-movement-wizard/inboundV2/sections/create/InboundCreate.jsx (version ed4e4c6c554a36e65a926e98762cb8c0f3d8fe2a)
    • src/js/components/stock-movement-wizard/inboundV2/sections/send/InboundSendForm.jsx (version ed4e4c6c554a36e65a926e98762cb8c0f3d8fe2a)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsColumns.jsx (version ed4e4c6c554a36e65a926e98762cb8c0f3d8fe2a)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 9ccf6c99648bd101692904366c7e8b52faa2237b m

    OBPIH-7589 Refactor download buttons usage (#5668)

    • src/js/actions/index.js (version 9ccf6c99648bd101692904366c7e8b52faa2237b)
    • src/js/api/urls.js (version 9ccf6c99648bd101692904366c7e8b52faa2237b)
    • src/js/components/stock-movement-wizard/inboundV2/sections/addItems/InboundAddItems.jsx (version 9ccf6c99648bd101692904366c7e8b52faa2237b)
    • src/js/components/stock-movement-wizard/inboundV2/sections/send/InboundSendFormHeader.jsx (version 9ccf6c99648bd101692904366c7e8b52faa2237b)
    • src/js/components/stock-movement-wizard/inboundV2/sections/send/InboundSendTable.jsx (version 9ccf6c99648bd101692904366c7e8b52faa2237b)
    • src/js/utils/DropdownButton.jsx (version 9ccf6c99648bd101692904366c7e8b52faa2237b)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 6f25f99ec38e608661a6aa5c95918b7bbeffb24a m

    OBPIH-7560 Code cleanup in the new inbound workflow (#5636)

    • grails-app/controllers/org/pih/warehouse/inventory/StockMovementController.groovy (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/api/urls.js (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/components/Layout/v2/Section.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/components/modals/ConfirmDuplicatedItemsModal.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/components/modals/ConfirmExpirationDateModal.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/components/modals/ModalWithTable.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/components/returns/inbound/AddItemsPage.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/components/stock-movement-wizard/combined-shipments/AddItemsPage.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/components/stock-movement-wizard/inboundV2/Inbound.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/components/stock-movement-wizard/inboundV2/InboundHeader.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundAddItems.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/components/stock-movement-wizard/inboundV2/sections/addItems/InboundAddItems.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/components/stock-movement-wizard/inboundV2/sections/addItems/InboundAddItemsHeader.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/components/stock-movement-wizard/inboundV2/sections/create/InboundCreate.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/components/stock-movement-wizard/inboundV2/sections/send/InboundSend.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/components/stock-movement-wizard/inboundV2/sections/send/InboundSendForm.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/components/stock-movement-wizard/inboundV2/sections/send/InboundSendFormHeader.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/components/stock-movement-wizard/inboundV2/sections/send/InboundSendTable.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/components/stock-movement-wizard/outboundImport/OutboundImport.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/components/wizard/v2/WizardStepsV2.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/consts/modalWithTableType.js (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/consts/requisitionStatus.js (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/consts/showDuplicatedItemsColumn.js (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/hooks/inboundV2/addItems/useConfirmDuplicatedItemsColumns.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsActions.js (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsColumns.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsForm.js (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsForm.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsFormState.js (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsImportExport.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/hooks/inboundV2/create/useInboundCreateForm.js (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/hooks/inboundV2/send/useInboundSendForm.js (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/hooks/inboundV2/send/useInboundSendTable.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/hooks/useConfirmExpirationDateModal.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/hooks/useHandleModalAction.js (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/hooks/useHideScroll.js (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/hooks/useWizard.js (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/tests/hooks/useWizard.test.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/wrappers/CustomTooltip.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
    • src/js/wrappers/InputWrapper.jsx (version 6f25f99ec38e608661a6aa5c95918b7bbeffb24a)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> ef89c1238fc7432486eb0cee9654f9354e4788ac m

    OBPIH-6937 Create details form (fix after QA) (#5029)

    • src/js/components/stock-movement-wizard/inboundV2/InboundV2.jsx (version ef89c1238fc7432486eb0cee9654f9354e4788ac)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2Create.jsx (version ef89c1238fc7432486eb0cee9654f9354e4788ac)
    • src/js/hooks/inboundV2/useInboundValidation.js (version ef89c1238fc7432486eb0cee9654f9354e4788ac)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 84b476083d1908e0d934ceac3eb94d7c1b34d1f7 m

    OBPIH-7157 Add multi-fill for recipients in inbound add items (fix) (#5227)

    • src/js/hooks/inboundV2/addItems/useInboundAddItemsForm.jsx (version 84b476083d1908e0d934ceac3eb94d7c1b34d1f7)
    • src/js/hooks/inboundV2/create/useInboundCreateForm.js (version 84b476083d1908e0d934ceac3eb94d7c1b34d1f7)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> cd8db519d2f1fd1fbb583a71a5a25f76de8d0baa m

    OBPIH-6937 Create details form (fix after QA) (#5029)

    • src/js/hooks/inboundV2/useInboundValidation.js (version cd8db519d2f1fd1fbb583a71a5a25f76de8d0baa)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 2bbf4364b9ab642bd9178b5913cbc807ec305851 m

    OBPIH-7513 Add tooltips and replace old DatePickers in Inbound (#5541)

    • src/js/components/form-elements/v2/DateFieldDateFns.jsx (version 2bbf4364b9ab642bd9178b5913cbc807ec305851)
    • src/js/components/form-elements/v2/SelectField.jsx (version 2bbf4364b9ab642bd9178b5913cbc807ec305851)
    • src/js/components/form-elements/v2/TextInput.jsx (version 2bbf4364b9ab642bd9178b5913cbc807ec305851)
    • src/js/components/form-elements/v2/style.scss (version 2bbf4364b9ab642bd9178b5913cbc807ec305851)
    • src/js/components/stock-movement-wizard/inboundV2/InboundV2.jsx (version 2bbf4364b9ab642bd9178b5913cbc807ec305851)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundSendForm.jsx (version 2bbf4364b9ab642bd9178b5913cbc807ec305851)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2Create.jsx (version 2bbf4364b9ab642bd9178b5913cbc807ec305851)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsColumns.jsx (version 2bbf4364b9ab642bd9178b5913cbc807ec305851)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsForm.jsx (version 2bbf4364b9ab642bd9178b5913cbc807ec305851)
    • src/js/hooks/inboundV2/create/useInboundCreateForm.js (version 2bbf4364b9ab642bd9178b5913cbc807ec305851)
    • src/js/hooks/inboundV2/send/useInboundSendForm.js (version 2bbf4364b9ab642bd9178b5913cbc807ec305851)
    • src/js/hooks/inboundV2/send/useInboundSendTable.jsx (version 2bbf4364b9ab642bd9178b5913cbc807ec305851)
    • src/js/wrappers/CustomTooltip.jsx (version 2bbf4364b9ab642bd9178b5913cbc807ec305851)
    • src/js/wrappers/InputWrapper.jsx (version 2bbf4364b9ab642bd9178b5913cbc807ec305851)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 2c591e5cf33634aa3cdb62aaef3f65a714308c0e m

    OBPIH-6937 Create details form (#5015)

    • src/js/hooks/inboundV2/useInboundForm.js (version 2c591e5cf33634aa3cdb62aaef3f65a714308c0e)
    • src/js/hooks/inboundV2/useInboundValidation.js (version 2c591e5cf33634aa3cdb62aaef3f65a714308c0e)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 7c198582d991fc030aef4aed081977c9fc50e105 m

    OBPIH-7511 Implement document download/upload actions (#5529)

    • grails-app/i18n/messages.properties (version 7c198582d991fc030aef4aed081977c9fc50e105)
    • src/js/api/services/StockMovementApi.js (version 7c198582d991fc030aef4aed081977c9fc50e105)
    • src/js/api/urls.js (version 7c198582d991fc030aef4aed081977c9fc50e105)
    • src/js/components/DataTable/v2/DataTableBody.jsx (version 7c198582d991fc030aef4aed081977c9fc50e105)
    • src/js/components/form-elements/Button.jsx (version 7c198582d991fc030aef4aed081977c9fc50e105)
    • src/js/components/form-elements/v2/DropzoneFileSelect.jsx (version 7c198582d991fc030aef4aed081977c9fc50e105)
    • src/js/components/stock-movement-wizard/inboundV2/inboundV2.scss (version 7c198582d991fc030aef4aed081977c9fc50e105)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundSendForm.jsx (version 7c198582d991fc030aef4aed081977c9fc50e105)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundSendFormHeader.jsx (version 7c198582d991fc030aef4aed081977c9fc50e105)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2Send.jsx (version 7c198582d991fc030aef4aed081977c9fc50e105)
    • src/js/consts/applicationUrls.js (version 7c198582d991fc030aef4aed081977c9fc50e105)
    • src/js/hooks/inboundV2/send/useInboundSendForm.js (version 7c198582d991fc030aef4aed081977c9fc50e105)
    • src/js/hooks/useFileActions.js (version 7c198582d991fc030aef4aed081977c9fc50e105)
    • src/js/hooks/useWindowOpen.js (version 7c198582d991fc030aef4aed081977c9fc50e105)
    • src/js/utils/stockMovementUtils.js (version 7c198582d991fc030aef4aed081977c9fc50e105)
  • Artur Walkowiak <awalkowiak@soldevelo.com>

    Artur Walkowiak <awalkowiak@soldevelo.com> 51d1525d4264086b37ab0e6581645e1898bc9816 m

    OBPIH-7151 change date format (#5230)
    Co-authored-by: Sebastian Lib <sebastianlib04@gmail.com>

    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2Create.jsx (version 51d1525d4264086b37ab0e6581645e1898bc9816)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsColumns.jsx (version 51d1525d4264086b37ab0e6581645e1898bc9816)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsForm.jsx (version 51d1525d4264086b37ab0e6581645e1898bc9816)
    • src/js/hooks/inboundV2/create/useInboundCreateForm.js (version 51d1525d4264086b37ab0e6581645e1898bc9816)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 5c1a236c87ba17cbffbf0c05a0d7b937d386cde4 m

    OBPIH-7301 Create new page layout and change date format in inbound header (#5544)

    • src/css/main.scss (version 5c1a236c87ba17cbffbf0c05a0d7b937d386cde4)
    • src/js/components/Layout/v2/MainLayoutRouteV2.jsx (version 5c1a236c87ba17cbffbf0c05a0d7b937d386cde4)
    • src/js/components/Layout/v2/MainLayoutV2.jsx (version 5c1a236c87ba17cbffbf0c05a0d7b937d386cde4)
    • src/js/components/Router.jsx (version 5c1a236c87ba17cbffbf0c05a0d7b937d386cde4)
    • src/js/components/stock-movement-wizard/inboundV2/InboundHeader.jsx (version 5c1a236c87ba17cbffbf0c05a0d7b937d386cde4)
    • src/js/components/stock-movement-wizard/inboundV2/InboundV2.jsx (version 5c1a236c87ba17cbffbf0c05a0d7b937d386cde4)
    • src/js/components/stock-movement-wizard/inboundV2/inboundV2.scss (version 5c1a236c87ba17cbffbf0c05a0d7b937d386cde4)
    • src/js/selectors/index.js (version 5c1a236c87ba17cbffbf0c05a0d7b937d386cde4)
    • src/js/utils/createInboundWorkflowHeader.jsx (version 5c1a236c87ba17cbffbf0c05a0d7b937d386cde4)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 66c1a04db8a5d85f701912c570e3b5e420b1c19f m

    OBPIH-7157 Fetch people in inbound add items (#5285)

    • src/js/hooks/inboundV2/addItems/useInboundAddItemsColumns.jsx (version 66c1a04db8a5d85f701912c570e3b5e420b1c19f)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsForm.jsx (version 66c1a04db8a5d85f701912c570e3b5e420b1c19f)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> df6a007b722e505ecc19fffe43dea522d00433ba m

    OBPIH-7558 Display lot numbers expiration date mismatch in modal (#5594)

    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundAddItems.jsx (version df6a007b722e505ecc19fffe43dea522d00433ba)
    • src/js/components/stock-movement-wizard/modals/EditPickModal.jsx (version df6a007b722e505ecc19fffe43dea522d00433ba)
    • src/js/components/stock-movement-wizard/outbound/PickPage.jsx (version df6a007b722e505ecc19fffe43dea522d00433ba)
    • src/js/consts/StockMovementState.js (version df6a007b722e505ecc19fffe43dea522d00433ba)
    • src/js/consts/WorkflowState.js (version df6a007b722e505ecc19fffe43dea522d00433ba)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsForm.jsx (version df6a007b722e505ecc19fffe43dea522d00433ba)
    • src/js/hooks/inboundV2/send/useInboundSendForm.js (version df6a007b722e505ecc19fffe43dea522d00433ba)
    • src/js/hooks/inboundV2/send/useInboundSendTable.jsx (version df6a007b722e505ecc19fffe43dea522d00433ba)
    • src/js/hooks/useHandleModalAction.js (version df6a007b722e505ecc19fffe43dea522d00433ba)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> e6f9e613acae47a558624e3f9d6514fc1ac6338e m

    OBPIH-7509 Add Read-only summary table (#5510)

    • src/js/api/services/StockMovementApi.js (version e6f9e613acae47a558624e3f9d6514fc1ac6338e)
    • src/js/components/DataTable/TableCell.jsx (version e6f9e613acae47a558624e3f9d6514fc1ac6338e)
    • src/js/components/DataTable/v2/DataTable.jsx (version e6f9e613acae47a558624e3f9d6514fc1ac6338e)
    • src/js/components/DataTable/v2/DataTableBody.jsx (version e6f9e613acae47a558624e3f9d6514fc1ac6338e)
    • src/js/components/stock-movement-wizard/inboundV2/InboundV2.jsx (version e6f9e613acae47a558624e3f9d6514fc1ac6338e)
    • src/js/components/stock-movement-wizard/inboundV2/inboundV2.scss (version e6f9e613acae47a558624e3f9d6514fc1ac6338e)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundSendTable.jsx (version e6f9e613acae47a558624e3f9d6514fc1ac6338e)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2AddItems.jsx (version e6f9e613acae47a558624e3f9d6514fc1ac6338e)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2Send.jsx (version e6f9e613acae47a558624e3f9d6514fc1ac6338e)
    • src/js/consts/inboundColumns.js (version e6f9e613acae47a558624e3f9d6514fc1ac6338e)
    • src/js/hooks/inboundV2/send/useInboundSendForm.js (version e6f9e613acae47a558624e3f9d6514fc1ac6338e)
    • src/js/hooks/inboundV2/send/useInboundSendTable.jsx (version e6f9e613acae47a558624e3f9d6514fc1ac6338e)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 24301ce10d13e91a468ef9afcbaf5d33461acdd7 m

    OBPIH 6924 Create a wrapper component for the inbound workflow (#4998)

    • src/js/consts/MockInboundV2Status.js (version 24301ce10d13e91a468ef9afcbaf5d33461acdd7)
    • src/js/consts/MockInboundV2Title.js (version 24301ce10d13e91a468ef9afcbaf5d33461acdd7)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> e1c19ab571459fb2245d0f3ba322b732a5cf293a m

    OBPIH-7157 Add multi-fill for recipients in inbound add items (#5185)

    • src/css/main.scss (version e1c19ab571459fb2245d0f3ba322b732a5cf293a)
    • src/js/components/stock-movement-wizard/inboundV2/inboundV2.scss (version e1c19ab571459fb2245d0f3ba322b732a5cf293a)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsColumns.jsx (version e1c19ab571459fb2245d0f3ba322b732a5cf293a)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 290a82b25ff09f5cf8a885d2b62d8ee8782cee17 m

    OBPIH-7146 Display correct values after file import (#5289)

    • src/js/hooks/inboundV2/addItems/useInboundAddItemsForm.jsx (version 290a82b25ff09f5cf8a885d2b62d8ee8782cee17)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> f823c3d3dfd7b3bc1ad1feacb725658ea011a061 m

    OBPIH-7150 Select text on focus (#5286)

    • src/js/components/stock-movement-wizard/inboundV2/inboundV2.scss (version f823c3d3dfd7b3bc1ad1feacb725658ea011a061)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsColumns.jsx (version f823c3d3dfd7b3bc1ad1feacb725658ea011a061)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> b845a272bc910a719fc12929ca7f72659402c127 m

    OBPIH-7510 Implement Save, Save and Exit, Send, Rollback, and Navigation Logic for Inbound Shipment Step Form (#5520)

    • grails-app/i18n/messages.properties (version b845a272bc910a719fc12929ca7f72659402c127)
    • src/js/api/services/StockMovementApi.js (version b845a272bc910a719fc12929ca7f72659402c127)
    • src/js/api/urls.js (version b845a272bc910a719fc12929ca7f72659402c127)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundSendForm.jsx (version b845a272bc910a719fc12929ca7f72659402c127)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundSendFormHeader.jsx (version b845a272bc910a719fc12929ca7f72659402c127)
    • src/js/hooks/inboundV2/send/useInboundSendForm.js (version b845a272bc910a719fc12929ca7f72659402c127)
    • src/js/hooks/list-pages/outbound/useOutboundListTableData.jsx (version b845a272bc910a719fc12929ca7f72659402c127)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 9cab2bcd405a3bdf30ad6d500575e297fa7b6d7a m

    OBPIH-7197 Optimize export and save performance and add handling icons in Product Select (#5559)

    • src/js/components/form-elements/v2/SelectField.jsx (version 9cab2bcd405a3bdf30ad6d500575e297fa7b6d7a)
    • src/js/components/product-select/ProductSelect.jsx (version 9cab2bcd405a3bdf30ad6d500575e297fa7b6d7a)
    • src/js/components/stock-movement-wizard/inboundV2/InboundV2.jsx (version 9cab2bcd405a3bdf30ad6d500575e297fa7b6d7a)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundSendForm.jsx (version 9cab2bcd405a3bdf30ad6d500575e297fa7b6d7a)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2AddItems.jsx (version 9cab2bcd405a3bdf30ad6d500575e297fa7b6d7a)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2Create.jsx (version 9cab2bcd405a3bdf30ad6d500575e297fa7b6d7a)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsColumns.jsx (version 9cab2bcd405a3bdf30ad6d500575e297fa7b6d7a)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsForm.jsx (version 9cab2bcd405a3bdf30ad6d500575e297fa7b6d7a)
  • Artur Walkowiak <awalkowiak@soldevelo.com>

    Artur Walkowiak <awalkowiak@soldevelo.com> dd206be1a45751dfbeeeae563b576ec35603ceb1 m

    OBPIH-7147 Improve validation (#5226)
    Co-authored-by: Sebastian Lib <sebastianlib04@gmail.com>

    • src/js/components/stock-movement-wizard/inboundV2/InboundV2.jsx (version dd206be1a45751dfbeeeae563b576ec35603ceb1)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2AddItems.jsx (version dd206be1a45751dfbeeeae563b576ec35603ceb1)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsColumns.jsx (version dd206be1a45751dfbeeeae563b576ec35603ceb1)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsForm.jsx (version dd206be1a45751dfbeeeae563b576ec35603ceb1)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsValidation.js (version dd206be1a45751dfbeeeae563b576ec35603ceb1)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 44b74fc2ca888a2694e5d08e3c8c30d5aba4954a m

    OBPIH 6960 Create items array form (#5028)

    • src/js/hooks/inboundV2/useInboundForm.js (version 44b74fc2ca888a2694e5d08e3c8c30d5aba4954a)
    • src/js/hooks/inboundV2/useInboundValidation.js (version 44b74fc2ca888a2694e5d08e3c8c30d5aba4954a)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 78fbe93118ce9d01f298115a9707ea743018e982 m

    OBPIH-7175 Header improvements (#5231)

    • src/js/consts/MockInboundV2Status.js (version 78fbe93118ce9d01f298115a9707ea743018e982)
    • src/js/consts/MockInboundV2Title.js (version 78fbe93118ce9d01f298115a9707ea743018e982)
    • src/js/reducers/InboundReducer.jsx (version 78fbe93118ce9d01f298115a9707ea743018e982)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 4f66f98f47d45aedc132c82819aca52637ab134d m

    OBPIH 6960 Create items array form (#5028)

    • grails-app/i18n/messages.properties (version 4f66f98f47d45aedc132c82819aca52637ab134d)
    • src/js/api/urls.js (version 4f66f98f47d45aedc132c82819aca52637ab134d)
    • src/js/components/DataTable/DataTable.scss (version 4f66f98f47d45aedc132c82819aca52637ab134d)
    • src/js/components/DataTable/TableCell.jsx (version 4f66f98f47d45aedc132c82819aca52637ab134d)
    • src/js/components/DataTable/TableHeaderCell.jsx (version 4f66f98f47d45aedc132c82819aca52637ab134d)
    • src/js/components/productSupplier/create/ProductSupplierForm.jsx (version 4f66f98f47d45aedc132c82819aca52637ab134d)
    • src/js/components/stock-movement-wizard/inboundV2/InboundV2.jsx (version 4f66f98f47d45aedc132c82819aca52637ab134d)
    • src/js/components/stock-movement-wizard/inboundV2/inboundV2.scss (version 4f66f98f47d45aedc132c82819aca52637ab134d)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2AddItems.jsx (version 4f66f98f47d45aedc132c82819aca52637ab134d)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2Create.jsx (version 4f66f98f47d45aedc132c82819aca52637ab134d)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2Send.jsx (version 4f66f98f47d45aedc132c82819aca52637ab134d)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsColumns.jsx (version 4f66f98f47d45aedc132c82819aca52637ab134d)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsForm.jsx (version 4f66f98f47d45aedc132c82819aca52637ab134d)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsValidation.js (version 4f66f98f47d45aedc132c82819aca52637ab134d)
    • src/js/hooks/inboundV2/create/useInboundCreateForm.js (version 4f66f98f47d45aedc132c82819aca52637ab134d)
    • src/js/hooks/inboundV2/create/useInboundCreateValidation.js (version 4f66f98f47d45aedc132c82819aca52637ab134d)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 85cc1f81dd27dc72401e493e590032eec1df9369 m

    OBPIH-7547 Change new inbound workflow endpoint and add some code improvements (#5585)

    • grails-app/controllers/org/pih/warehouse/inventory/StockMovementController.groovy (version 85cc1f81dd27dc72401e493e590032eec1df9369)
    • src/css/main.scss (version 85cc1f81dd27dc72401e493e590032eec1df9369)
    • src/js/components/Router.jsx (version 85cc1f81dd27dc72401e493e590032eec1df9369)
    • src/js/components/stock-movement-wizard/inboundV2/Inbound.jsx (version 85cc1f81dd27dc72401e493e590032eec1df9369)
    • src/js/components/stock-movement-wizard/inboundV2/inbound.scss (version 85cc1f81dd27dc72401e493e590032eec1df9369)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundAddItems.jsx (version 85cc1f81dd27dc72401e493e590032eec1df9369)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundCreate.jsx (version 85cc1f81dd27dc72401e493e590032eec1df9369)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundSend.jsx (version 85cc1f81dd27dc72401e493e590032eec1df9369)
    • src/js/consts/InboundStep.js (version 85cc1f81dd27dc72401e493e590032eec1df9369)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsForm.jsx (version 85cc1f81dd27dc72401e493e590032eec1df9369)
    • src/js/hooks/inboundV2/create/useInboundCreateForm.js (version 85cc1f81dd27dc72401e493e590032eec1df9369)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 62a5998ece19e836fe05055cb156631556d1aee9 m

    OBPIH-6935 Create a reducer for inbound workflow data (#5009)

    • src/js/reducers/InboundReducer.jsx (version 62a5998ece19e836fe05055cb156631556d1aee9)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> c3bfc189bd38ad86c9b872897c142b3e01949dd5 m

    OBPIH-7508 Header and form implementation (#5505)

    • grails-app/i18n/messages.properties (version c3bfc189bd38ad86c9b872897c142b3e01949dd5)
    • src/css/main.scss (version c3bfc189bd38ad86c9b872897c142b3e01949dd5)
    • src/js/actions/index.js (version c3bfc189bd38ad86c9b872897c142b3e01949dd5)
    • src/js/components/stock-movement-wizard/inboundV2/InboundHeader.jsx (version c3bfc189bd38ad86c9b872897c142b3e01949dd5)
    • src/js/components/stock-movement-wizard/inboundV2/InboundV2.jsx (version c3bfc189bd38ad86c9b872897c142b3e01949dd5)
    • src/js/components/stock-movement-wizard/inboundV2/inboundV2.scss (version c3bfc189bd38ad86c9b872897c142b3e01949dd5)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundSendForm.jsx (version c3bfc189bd38ad86c9b872897c142b3e01949dd5)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundSendFormHeader.jsx (version c3bfc189bd38ad86c9b872897c142b3e01949dd5)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2Create.jsx (version c3bfc189bd38ad86c9b872897c142b3e01949dd5)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2Send.jsx (version c3bfc189bd38ad86c9b872897c142b3e01949dd5)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsForm.jsx (version c3bfc189bd38ad86c9b872897c142b3e01949dd5)
    • src/js/hooks/inboundV2/create/useInboundCreateForm.js (version c3bfc189bd38ad86c9b872897c142b3e01949dd5)
    • src/js/hooks/inboundV2/send/useInboundSendForm.js (version c3bfc189bd38ad86c9b872897c142b3e01949dd5)
    • src/js/hooks/inboundV2/send/useInboundSendValidation.js (version c3bfc189bd38ad86c9b872897c142b3e01949dd5)
    • src/js/reducers/inboundReducer.jsx (version c3bfc189bd38ad86c9b872897c142b3e01949dd5)
    • src/js/selectors/index.js (version c3bfc189bd38ad86c9b872897c142b3e01949dd5)
    • src/js/utils/createInboundWorkflowHeader.jsx (version c3bfc189bd38ad86c9b872897c142b3e01949dd5)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> b4015aa14d1cd8d5cf5a48942f75269f66b14a36 m

    OBPIH-7150 Arrow navigation in inbound add items pages (#5184)

    • src/js/api/services/StockMovementApi.js (version b4015aa14d1cd8d5cf5a48942f75269f66b14a36)
    • src/js/components/DataTable/DataTable.scss (version b4015aa14d1cd8d5cf5a48942f75269f66b14a36)
    • src/js/components/DataTable/TableHeaderCell.jsx (version b4015aa14d1cd8d5cf5a48942f75269f66b14a36)
    • src/js/components/DataTable/v2/DataTable.jsx (version b4015aa14d1cd8d5cf5a48942f75269f66b14a36)
    • src/js/components/stock-movement-wizard/inboundV2/InboundV2.jsx (version b4015aa14d1cd8d5cf5a48942f75269f66b14a36)
    • src/js/components/stock-movement-wizard/inboundV2/inboundV2.scss (version b4015aa14d1cd8d5cf5a48942f75269f66b14a36)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2AddItems.jsx (version b4015aa14d1cd8d5cf5a48942f75269f66b14a36)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2Send.jsx (version b4015aa14d1cd8d5cf5a48942f75269f66b14a36)
    • src/js/consts/applicationUrls.js (version b4015aa14d1cd8d5cf5a48942f75269f66b14a36)
    • src/js/consts/inboundColumns.js (version b4015aa14d1cd8d5cf5a48942f75269f66b14a36)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsColumns.jsx (version b4015aa14d1cd8d5cf5a48942f75269f66b14a36)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsForm.jsx (version b4015aa14d1cd8d5cf5a48942f75269f66b14a36)
    • src/js/hooks/useArrowsNavigation.jsx (version b4015aa14d1cd8d5cf5a48942f75269f66b14a36)
  • Sebastian Lib <sebastianlib04@gmail.com>

    Sebastian Lib <sebastianlib04@gmail.com> 05902799aae569a4228dc1cc26c090db22bf8df8 m

    Rebase files

    • src/js/components/DataTable/TableCell.jsx (version 05902799aae569a4228dc1cc26c090db22bf8df8)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2AddItems.jsx (version 05902799aae569a4228dc1cc26c090db22bf8df8)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 5f25421a52da6f9181b5e76180bff55b44a81987 m

    OBPIH-7175 Header improvements (#5231)

    • src/js/actions/index.js (version 5f25421a52da6f9181b5e76180bff55b44a81987)
    • src/js/actions/types.js (version 5f25421a52da6f9181b5e76180bff55b44a81987)
    • src/js/components/stock-movement-wizard/inboundV2/InboundHeader.jsx (version 5f25421a52da6f9181b5e76180bff55b44a81987)
    • src/js/components/stock-movement-wizard/inboundV2/InboundV2.jsx (version 5f25421a52da6f9181b5e76180bff55b44a81987)
    • src/js/consts/MockInboundV2Status.js (version 5f25421a52da6f9181b5e76180bff55b44a81987)
    • src/js/consts/MockInboundV2Title.js (version 5f25421a52da6f9181b5e76180bff55b44a81987)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsForm.jsx (version 5f25421a52da6f9181b5e76180bff55b44a81987)
    • src/js/hooks/inboundV2/create/useInboundCreateForm.js (version 5f25421a52da6f9181b5e76180bff55b44a81987)
    • src/js/reducers/InboundReducer.jsx (version 5f25421a52da6f9181b5e76180bff55b44a81987)
    • src/js/reducers/inboundReducer.jsx (version 5f25421a52da6f9181b5e76180bff55b44a81987)
    • src/js/reducers/index.jsx (version 5f25421a52da6f9181b5e76180bff55b44a81987)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 58d0fff637abc77a9cd6b737dd1363e360efb147 m

    OBPIH-6935 Create a reducer for inbound workflow data (#5009)
    # Conflicts:
    #        src/js/reducers/index.jsx

    # Conflicts:
    #        src/js/reducers/index.jsx

    • src/js/actions/types.js (version 58d0fff637abc77a9cd6b737dd1363e360efb147)
    • src/js/reducers/InboundReducer.jsx (version 58d0fff637abc77a9cd6b737dd1363e360efb147)
    • src/js/reducers/index.jsx (version 58d0fff637abc77a9cd6b737dd1363e360efb147)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 440ae23586fd23b4bab6135b831a0f88a39456d4 m

    OBPIH 6924 Create a wrapper component for the inbound workflow (#4998)

    • grails-app/controllers/org/pih/warehouse/inventory/StockMovementController.groovy (version 440ae23586fd23b4bab6135b831a0f88a39456d4)
    • src/js/components/Router.jsx (version 440ae23586fd23b4bab6135b831a0f88a39456d4)
    • src/js/components/stock-movement-wizard/inboundV2/InboundHeader.jsx (version 440ae23586fd23b4bab6135b831a0f88a39456d4)
    • src/js/components/stock-movement-wizard/inboundV2/InboundV2.jsx (version 440ae23586fd23b4bab6135b831a0f88a39456d4)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2AddItems.jsx (version 440ae23586fd23b4bab6135b831a0f88a39456d4)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2Create.jsx (version 440ae23586fd23b4bab6135b831a0f88a39456d4)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2Send.jsx (version 440ae23586fd23b4bab6135b831a0f88a39456d4)
    • src/js/consts/InboundV2Step.js (version 440ae23586fd23b4bab6135b831a0f88a39456d4)
    • src/js/consts/MockInboundV2Status.js (version 440ae23586fd23b4bab6135b831a0f88a39456d4)
    • src/js/consts/MockInboundV2Title.js (version 440ae23586fd23b4bab6135b831a0f88a39456d4)
    • src/js/utils/utils.scss (version 440ae23586fd23b4bab6135b831a0f88a39456d4)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> eca74c72413123d51bd14d54e640eedc9fb869e1 m

    OBPIH-6937 Create details form (#5015)

    • src/js/api/services/StockMovementApi.js (version eca74c72413123d51bd14d54e640eedc9fb869e1)
    • src/js/api/urls.js (version eca74c72413123d51bd14d54e640eedc9fb869e1)
    • src/js/components/stock-movement-wizard/inboundV2/InboundV2.jsx (version eca74c72413123d51bd14d54e640eedc9fb869e1)
    • src/js/components/stock-movement-wizard/inboundV2/sections/InboundV2Create.jsx (version eca74c72413123d51bd14d54e640eedc9fb869e1)
    • src/js/hooks/inboundV2/useInboundForm.js (version eca74c72413123d51bd14d54e640eedc9fb869e1)
    • src/js/hooks/inboundV2/useInboundValidation.js (version eca74c72413123d51bd14d54e640eedc9fb869e1)
    • src/js/hooks/useWizard.js (version eca74c72413123d51bd14d54e640eedc9fb869e1)
  • Walkowiak <awalkowiak@soldevelo.com>

    Walkowiak <awalkowiak@soldevelo.com> e7811ac32b00c60cbf9bd270184351882999617c m

    Merge branch 'main' into develop

  • Walkowiak <awalkowiak@soldevelo.com>

    Walkowiak <awalkowiak@soldevelo.com> 52a0bb036e45ed04c62c9490655ae22379cb1bf8 m

    bumped app version to 0.9.6-hotfix2

    • gradle.properties (version 52a0bb036e45ed04c62c9490655ae22379cb1bf8)
  • Artur Walkowiak <awalkowiak@soldevelo.com>

    Artur Walkowiak <awalkowiak@soldevelo.com> 7b7f9e04a811e15186a0ec1c9ce9e88a4218685e m

    Merge pull request #5744 from openboxes/release/0.9.6-hotfix2
    OBS-1954 Fix slow performance on receiving page (#5735)

  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 9ad0f41b3cba87dd1334da34379b2ec952c0b63c m

    OBS-1954 Fix slow performance on receiving page (#5735)

    • src/js/components/receiving/PartialReceivingPage.jsx (version 9ad0f41b3cba87dd1334da34379b2ec952c0b63c)
    • src/js/components/receiving/modals/EditLineModal.jsx (version 9ad0f41b3cba87dd1334da34379b2ec952c0b63c)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 48db56db12eb038125315f9b3656425d81804b31 m

    OBPIH-6904 Defaulting Actual Ready Date for new line items on Placed POs (#5741)

    • grails-app/controllers/org/pih/warehouse/order/OrderController.groovy (version 48db56db12eb038125315f9b3656425d81804b31)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 34a007af90312667909d6ab2c3b9fbd3df0cdd7a m

    OBPIH-7640 Empty lot (space) causes validation error on outbound import (#5739)

    • grails-app/services/org/pih/warehouse/fulfillment/FulfillmentService.groovy (version 34a007af90312667909d6ab2c3b9fbd3df0cdd7a)
    • grails-app/services/org/pih/warehouse/inventory/InventoryService.groovy (version 34a007af90312667909d6ab2c3b9fbd3df0cdd7a)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 51ac8ce4e184203630d87bbbb996a7d27f699092 m

    OBPIH-6488 refactor product source import to support clearing fields (#5731)

    • grails-app/services/org/pih/warehouse/data/ProductSupplierService.groovy (version 51ac8ce4e184203630d87bbbb996a7d27f699092)
    • grails-app/services/org/pih/warehouse/importer/ProductSupplierImportDataService.groovy (version 51ac8ce4e184203630d87bbbb996a7d27f699092)
    • src/main/groovy/org/pih/warehouse/core/parser/BooleanParser.groovy (version 51ac8ce4e184203630d87bbbb996a7d27f699092)
    • src/main/groovy/org/pih/warehouse/core/parser/EnumParser.groovy (version 51ac8ce4e184203630d87bbbb996a7d27f699092)
    • src/main/groovy/org/pih/warehouse/importer/ProductSupplierExcelImporter.groovy (version 51ac8ce4e184203630d87bbbb996a7d27f699092)
    • src/main/groovy/org/pih/warehouse/product/ProductSupplierImportCommand.groovy (version 51ac8ce4e184203630d87bbbb996a7d27f699092)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 47cfa92632bcdb3bc8cd7d1e2e1c2b36d7037741 m

    OBPIH-773 add additional constraints to product deactivation (#5700)
    Co-authored-by: Kacper Chełstowski <kchelstowski@soldevelo.com>

    • grails-app/conf/spring/resources.groovy (version 47cfa92632bcdb3bc8cd7d1e2e1c2b36d7037741)
    • grails-app/domain/org/pih/warehouse/product/Product.groovy (version 47cfa92632bcdb3bc8cd7d1e2e1c2b36d7037741)
    • grails-app/i18n/messages.properties (version 47cfa92632bcdb3bc8cd7d1e2e1c2b36d7037741)
    • grails-app/services/org/pih/warehouse/inventory/ProductAvailabilityService.groovy (version 47cfa92632bcdb3bc8cd7d1e2e1c2b36d7037741)
    • grails-app/services/org/pih/warehouse/requisition/RequisitionService.groovy (version 47cfa92632bcdb3bc8cd7d1e2e1c2b36d7037741)
    • grails-app/services/org/pih/warehouse/shipping/ShipmentService.groovy (version 47cfa92632bcdb3bc8cd7d1e2e1c2b36d7037741)
    • src/main/groovy/org/pih/warehouse/core/AppUtil.groovy (version 47cfa92632bcdb3bc8cd7d1e2e1c2b36d7037741)
    • src/main/groovy/org/pih/warehouse/core/localization/LocalizableMessage.groovy (version 47cfa92632bcdb3bc8cd7d1e2e1c2b36d7037741)
    • src/main/groovy/org/pih/warehouse/core/validation/DomainValidator.groovy (version 47cfa92632bcdb3bc8cd7d1e2e1c2b36d7037741)
    • src/main/groovy/org/pih/warehouse/core/validation/ObjectValidationResult.groovy (version 47cfa92632bcdb3bc8cd7d1e2e1c2b36d7037741)
    • src/main/groovy/org/pih/warehouse/core/validation/ObjectValidator.groovy (version 47cfa92632bcdb3bc8cd7d1e2e1c2b36d7037741)
    • src/main/groovy/org/pih/warehouse/core/validation/Validatable.groovy (version 47cfa92632bcdb3bc8cd7d1e2e1c2b36d7037741)
    • src/main/groovy/org/pih/warehouse/core/validation/Validator.groovy (version 47cfa92632bcdb3bc8cd7d1e2e1c2b36d7037741)
    • src/main/groovy/org/pih/warehouse/product/ProductValidator.groovy (version 47cfa92632bcdb3bc8cd7d1e2e1c2b36d7037741)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 21bd57f30ffd17bbd45a15b0a220ad537b84b9de m

    OBPIH-7597 Allow mass Recipient Edit for line items in multiple POs (#5727)

    • grails-app/conf/templates/purchaseOrderActualReadyDateAndRecipient.xls (version 21bd57f30ffd17bbd45a15b0a220ad537b84b9de)
    • grails-app/i18n/messages.properties (version 21bd57f30ffd17bbd45a15b0a220ad537b84b9de)
    • grails-app/services/org/pih/warehouse/data/PersonService.groovy (version 21bd57f30ffd17bbd45a15b0a220ad537b84b9de)
    • grails-app/services/org/pih/warehouse/importer/PurchaseOrderActualReadyDateImportDataService.groovy (version 21bd57f30ffd17bbd45a15b0a220ad537b84b9de)
    • grails-app/services/org/pih/warehouse/order/OrderService.groovy (version 21bd57f30ffd17bbd45a15b0a220ad537b84b9de)
    • grails-app/services/org/pih/warehouse/shipping/CombinedShipmentService.groovy (version 21bd57f30ffd17bbd45a15b0a220ad537b84b9de)
    • grails-app/views/batch/_uploadFileForm.gsp (version 21bd57f30ffd17bbd45a15b0a220ad537b84b9de)
    • src/main/groovy/org/pih/warehouse/importer/PurchaseOrderActualReadyDateExcelImporter.groovy (version 21bd57f30ffd17bbd45a15b0a220ad537b84b9de)
    • src/test/groovy/org/pih/warehouse/person/PersonServiceSpec.groovy (version 21bd57f30ffd17bbd45a15b0a220ad537b84b9de)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

    Kacper Chełstowski <kchelstowski@soldevelo.com> 3dd557ab9e4ab74595e3b99dcfefb84fd9d6230c m

    OBPIH-7632 Migrate old cycle count transactions to have a Transaction… (#5736)

    • grails-app/controllers/org/pih/warehouse/data/MigrationController.groovy (version 3dd557ab9e4ab74595e3b99dcfefb84fd9d6230c)
    • grails-app/services/org/pih/warehouse/data/TransactionSourceMigrationService.groovy (version 3dd557ab9e4ab74595e3b99dcfefb84fd9d6230c)
    • grails-app/services/org/pih/warehouse/inventory/CycleCountProductInventoryTransactionService.groovy (version 3dd557ab9e4ab74595e3b99dcfefb84fd9d6230c)
    • grails-app/views/migration/dataMigration.gsp (version 3dd557ab9e4ab74595e3b99dcfefb84fd9d6230c)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 10b0df331a1fbf8c65caecfdf475ceab58b7ebc5 m

    OBPIH-7638 Fix Internal Server Error when using search with category filter on cycle count tabs (#5737)

    • grails-app/services/org/pih/warehouse/inventory/CycleCountService.groovy (version 10b0df331a1fbf8c65caecfdf475ceab58b7ebc5)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

    Kacper Chełstowski <kchelstowski@soldevelo.com> dff77444857619edcb9a2a4bc8074652bb73dfc5 m

    OBPIH-7498 Do not filter out the parent categories on product creatio… (#5738)

    • grails-app/controllers/org/pih/warehouse/product/ProductController.groovy (version dff77444857619edcb9a2a4bc8074652bb73dfc5)
    • grails-app/views/product/_productDetails.gsp (version dff77444857619edcb9a2a4bc8074652bb73dfc5)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> f3cf2a4a8013fbec07971b3da1eaf6f51ade5484 m

    OBPIH-7495 Improve validation in CC (fix persisting errors & fix disappearing exp dates) (#5734)

    • src/js/actions/index.js (version f3cf2a4a8013fbec07971b3da1eaf6f51ade5484)
    • src/js/actions/types.js (version f3cf2a4a8013fbec07971b3da1eaf6f51ade5484)
    • src/js/components/cycleCount/tableCell/ExpirationDateCell.jsx (version f3cf2a4a8013fbec07971b3da1eaf6f51ade5484)
    • src/js/hooks/cycleCount/countStep/useCycleCountFetchData.js (version f3cf2a4a8013fbec07971b3da1eaf6f51ade5484)
    • src/js/reducers/errorsReducer.js (version f3cf2a4a8013fbec07971b3da1eaf6f51ade5484)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 702dbd18228e5a4a3974ee7cf53de82b19561ae6 m

    OBS-1954 Fix slow performance on receiving page (#5735)

    • src/js/components/receiving/PartialReceivingPage.jsx (version 702dbd18228e5a4a3974ee7cf53de82b19561ae6)
    • src/js/components/receiving/modals/EditLineModal.jsx (version 702dbd18228e5a4a3974ee7cf53de82b19561ae6)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

    Kacper Chełstowski <kchelstowski@soldevelo.com> 881b74462d4c854c3c2fb3f3a56cee256ad6db93 m

    OBPIH-7498 Ability to prevent a category to have products assigned to it (#5726)

    • grails-app/controllers/org/pih/warehouse/product/CategoryController.groovy (version 881b74462d4c854c3c2fb3f3a56cee256ad6db93)
    • grails-app/domain/org/pih/warehouse/product/Category.groovy (version 881b74462d4c854c3c2fb3f3a56cee256ad6db93)
    • grails-app/domain/org/pih/warehouse/product/Product.groovy (version 881b74462d4c854c3c2fb3f3a56cee256ad6db93)
    • grails-app/i18n/messages.properties (version 881b74462d4c854c3c2fb3f3a56cee256ad6db93)
    • grails-app/migrations/0.9.x/changelog-2026-01-19-1500-add-assigning-parent-to-product-column-to-category.xml (version 881b74462d4c854c3c2fb3f3a56cee256ad6db93)
    • grails-app/migrations/0.9.x/changelog.xml (version 881b74462d4c854c3c2fb3f3a56cee256ad6db93)
    • grails-app/services/org/pih/warehouse/product/CategoryService.groovy (version 881b74462d4c854c3c2fb3f3a56cee256ad6db93)
    • grails-app/taglib/org/pih/warehouse/SelectTagLib.groovy (version 881b74462d4c854c3c2fb3f3a56cee256ad6db93)
    • grails-app/views/category/tree.gsp (version 881b74462d4c854c3c2fb3f3a56cee256ad6db93)
    • grails-app/views/product/_productDetails.gsp (version 881b74462d4c854c3c2fb3f3a56cee256ad6db93)
    • src/integration-test/groovy/org/pih/warehouse/common/domain/builder/product/CategoryTestBuilder.groovy (version 881b74462d4c854c3c2fb3f3a56cee256ad6db93)
    • src/integration-test/resources/TestDataConfig.groovy (version 881b74462d4c854c3c2fb3f3a56cee256ad6db93)
  • Justin Miranda

    Justin Miranda f0b1124c3c1334533116c35b0a95375066ddc915 m

    New Crowdin updates (#5724)

    • grails-app/i18n/messages_ach.properties (version f0b1124c3c1334533116c35b0a95375066ddc915)
    • grails-app/i18n/messages_ar.properties (version f0b1124c3c1334533116c35b0a95375066ddc915)
    • grails-app/i18n/messages_cs.properties (version f0b1124c3c1334533116c35b0a95375066ddc915)
    • grails-app/i18n/messages_de.properties (version f0b1124c3c1334533116c35b0a95375066ddc915)
    • grails-app/i18n/messages_es.properties (version f0b1124c3c1334533116c35b0a95375066ddc915)
    • grails-app/i18n/messages_fi.properties (version f0b1124c3c1334533116c35b0a95375066ddc915)
    • grails-app/i18n/messages_fr.properties (version f0b1124c3c1334533116c35b0a95375066ddc915)
    • grails-app/i18n/messages_ht.properties (version f0b1124c3c1334533116c35b0a95375066ddc915)
    • grails-app/i18n/messages_it.properties (version f0b1124c3c1334533116c35b0a95375066ddc915)
    • grails-app/i18n/messages_nl.properties (version f0b1124c3c1334533116c35b0a95375066ddc915)
    • grails-app/i18n/messages_pt.properties (version f0b1124c3c1334533116c35b0a95375066ddc915)
    • grails-app/i18n/messages_rw.properties (version f0b1124c3c1334533116c35b0a95375066ddc915)
    • grails-app/i18n/messages_sw.properties (version f0b1124c3c1334533116c35b0a95375066ddc915)
    • grails-app/i18n/messages_tr.properties (version f0b1124c3c1334533116c35b0a95375066ddc915)
    • grails-app/i18n/messages_uk.properties (version f0b1124c3c1334533116c35b0a95375066ddc915)
    • grails-app/i18n/messages_zh.properties (version f0b1124c3c1334533116c35b0a95375066ddc915)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 1b8719c520f71ee70e26ded03fcf51e820498832 m

    OBPIH-7495 Improve validation in CC (fix displaying old data & fix expiration date autofill) (#5728)

    • src/js/components/cycleCount/tableCell/CommentCell.jsx (version 1b8719c520f71ee70e26ded03fcf51e820498832)
    • src/js/components/cycleCount/tableCell/ExpirationDateCell.jsx (version 1b8719c520f71ee70e26ded03fcf51e820498832)
    • src/js/components/cycleCount/tableCell/LotNumberCell.jsx (version 1b8719c520f71ee70e26ded03fcf51e820498832)
    • src/js/components/cycleCount/tableCell/QuantityCell.jsx (version 1b8719c520f71ee70e26ded03fcf51e820498832)
    • src/js/components/productSupplier/ProductSupplierListTable.jsx (version 1b8719c520f71ee70e26ded03fcf51e820498832)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 40c4beb501d8b98a5fc182648d6ad02c082ea67b m

    OBPIH-7501 Allow update recipient and ship dates via PO import when source inactive (#5719)

    • grails-app/services/org/pih/warehouse/order/OrderService.groovy (version 40c4beb501d8b98a5fc182648d6ad02c082ea67b)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> bf486b40642fa4560133d3afaa7bb1bd7bb75245 m

    OBPIH-5718 filter tags by tag name on list page (#5723)

    • grails-app/controllers/org/pih/warehouse/core/TagController.groovy (version bf486b40642fa4560133d3afaa7bb1bd7bb75245)
    • grails-app/views/tag/list.gsp (version bf486b40642fa4560133d3afaa7bb1bd7bb75245)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> a6c46808cadd81e5a1ef128b1acdeea740d908eb m

    OBPIH-5928 Change product source import to handle Date fields (#5722)

    • grails-app/services/org/pih/warehouse/data/ProductSupplierService.groovy (version a6c46808cadd81e5a1ef128b1acdeea740d908eb)
    • grails-app/services/org/pih/warehouse/importer/ProductSupplierImportDataService.groovy (version a6c46808cadd81e5a1ef128b1acdeea740d908eb)
    • src/main/groovy/org/pih/warehouse/importer/ProductSupplierExcelImporter.groovy (version a6c46808cadd81e5a1ef128b1acdeea740d908eb)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 6e6031c7a4a9a4426e3bb00e4b30b6542aae1177 m

    OBPIH-7637 Uploading data file causes Internal Server Error for certain products in outbound import (#5725)

    • grails-app/domain/org/pih/warehouse/product/Product.groovy (version 6e6031c7a4a9a4426e3bb00e4b30b6542aae1177)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 565f9ce27957c43fdbc84896fa01c981766c936e m

    OBPIH-7419 Add Created and Updated by Column in Products Sources List Page (#5721)

    • grails-app/i18n/messages.properties (version 565f9ce27957c43fdbc84896fa01c981766c936e)
    • src/js/components/productSupplier/ProductSupplierListTable.jsx (version 565f9ce27957c43fdbc84896fa01c981766c936e)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> ed7535fab917b1c4a4709e177afc6489fd28b253 m

    OBPIH-7495 Improve validation in CC (fixes after QA) (#5714)

    • src/js/actions/index.js (version ed7535fab917b1c4a4709e177afc6489fd28b253)
    • src/js/actions/types.js (version ed7535fab917b1c4a4709e177afc6489fd28b253)
    • src/js/hooks/cycleCount/countStep/useCycleCountFetchData.js (version ed7535fab917b1c4a4709e177afc6489fd28b253)
    • src/js/middlewares/index.js (version ed7535fab917b1c4a4709e177afc6489fd28b253)
    • src/js/reducers/cycleCountReducer.js (version ed7535fab917b1c4a4709e177afc6489fd28b253)
    • src/js/schemes/cycleCountSchemes.js (version ed7535fab917b1c4a4709e177afc6489fd28b253)
    • src/js/store.jsx (version ed7535fab917b1c4a4709e177afc6489fd28b253)
    • src/js/utils/cycleCountUtils.jsx (version ed7535fab917b1c4a4709e177afc6489fd28b253)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 3acbecb596f40ff247a1d7bbdeb25b9bfcdc67b3 m

    OBPIH-6755 Item in stock modal on confirm page of outbound import (fix after QA) (#5717)

    • grails-app/services/org/pih/warehouse/inventory/InventoryService.groovy (version 3acbecb596f40ff247a1d7bbdeb25b9bfcdc67b3)
    • src/js/hooks/useItemInStockModal.jsx (version 3acbecb596f40ff247a1d7bbdeb25b9bfcdc67b3)
  • Matthew Pearson <mpearson@pih.org>

    Matthew Pearson <mpearson@pih.org> 2dcb4550c22c1f3698aaba970848fa55b54c285b m

    Consolidate unit tests in Grails 3's customary location (#5686)
    Co-authored-by: Evan <evanwaterman@hotmail.com>

    • src/test/groovy/org/pih/warehouse/UrlMappingsSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/api/CategoryApiControllerTests.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/api/CycleCountApiControllerSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/api/ProductApiControllerSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/BaseUnitTest.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/DocumentSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/EventTypeControllerTests.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/IdentifierServiceSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/LocalizationUtilTest.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/LocationControllerSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/LocationGroupSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/LocationSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/PersonSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/RoleSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/StockMovementStatusResolverSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/SynonymSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/UserControllerSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/UserDomainSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/UserSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/date/DateFormatterSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/date/InstantFormatterSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/date/InstantParserSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/date/JavaUtilDateFormatterSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/date/JavaUtilDateParserSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/date/LocalDateFormatterSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/date/LocalDateParserSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/date/ZonedDateTimeFormatterSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/date/ZonedDateTimeParserSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/core/db/GormUtilSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/fulfillment/InferringOutboundImportValuesSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/inventory/CycleCountItemSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/inventory/CycleCountProductAvailabilityServiceSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/inventory/CycleCountProductInventoryTransactionServiceSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/inventory/CycleCountSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/inventory/CycleCountTransactionServiceSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/inventory/InventoryItemControllerTests.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/inventory/InventoryItemTests.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/inventory/InventoryServiceUnitTests.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/inventory/InventoryTests.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/inventory/TransactionSourceSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/inventory/TransactionTypeSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/invoice/PrepaymentInvoiceMigrationServiceSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/invoice/PrepaymentInvoiceServiceSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/order/OrderAdjustmentSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/order/OrderItemSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/order/OrderServiceSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/order/OrderSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/order/OrderTests.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/order/PurchaseOrderIdentifierServiceSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/organization/OrganizationIdentifierServiceSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/person/PersonServiceSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/picklist/PicklistControllerTests.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/picklist/PicklistItemTests.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/product/CategorySpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/product/ProductClassificationServiceSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/product/ProductControllerTests.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/product/ProductDisplayNamesSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/product/ProductGroupTests.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/product/ProductIdentifierServiceSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/product/ProductServiceSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/product/ProductSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/receiving/ReceiptServiceSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/requisition/RequisitionItemSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/requisition/RequisitionItemTests.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/requisition/RequisitionServiceSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/requisition/RequisitionServiceTests.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/requisition/RequisitionSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/requisition/RequisitionTests.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/shipping/CreateShipmentWorkflowControllerTests.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/shipping/ShipmentControllerTests.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/shipping/ShipmentItemSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/shipping/ShipmentServiceUnitTest.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/shipping/ShipmentTests.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/shipping/ShipmentWorkflowTests.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/user/UserControllerTests.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
    • src/test/groovy/org/pih/warehouse/utils/SortUtilSpec.groovy (version 2dcb4550c22c1f3698aaba970848fa55b54c285b)
  • Matthew Pearson <mpearson@pih.org>

    Matthew Pearson <mpearson@pih.org> d9fd620f491761c03c3ec03da6b2ce63cbcd799f m

    Support Docker Engine 29 (#5660)
    Co-authored-by: Evan <evanwaterman@hotmail.com>

    • build.gradle (version d9fd620f491761c03c3ec03da6b2ce63cbcd799f)
    • docker/README.MD (version d9fd620f491761c03c3ec03da6b2ce63cbcd799f)
    • gradle.properties (version d9fd620f491761c03c3ec03da6b2ce63cbcd799f)
  • Justin Miranda

    Justin Miranda 8956eb56590e1258f563d39dbb924fef0be3a6eb m

    New Crowdin updates (#5712)

    • grails-app/i18n/messages_ach.properties (version 8956eb56590e1258f563d39dbb924fef0be3a6eb)
    • grails-app/i18n/messages_ar.properties (version 8956eb56590e1258f563d39dbb924fef0be3a6eb)
    • grails-app/i18n/messages_cs.properties (version 8956eb56590e1258f563d39dbb924fef0be3a6eb)
    • grails-app/i18n/messages_de.properties (version 8956eb56590e1258f563d39dbb924fef0be3a6eb)
    • grails-app/i18n/messages_es.properties (version 8956eb56590e1258f563d39dbb924fef0be3a6eb)
    • grails-app/i18n/messages_fi.properties (version 8956eb56590e1258f563d39dbb924fef0be3a6eb)
    • grails-app/i18n/messages_fr.properties (version 8956eb56590e1258f563d39dbb924fef0be3a6eb)
    • grails-app/i18n/messages_ht.properties (version 8956eb56590e1258f563d39dbb924fef0be3a6eb)
    • grails-app/i18n/messages_it.properties (version 8956eb56590e1258f563d39dbb924fef0be3a6eb)
    • grails-app/i18n/messages_nl.properties (version 8956eb56590e1258f563d39dbb924fef0be3a6eb)
    • grails-app/i18n/messages_pt.properties (version 8956eb56590e1258f563d39dbb924fef0be3a6eb)
    • grails-app/i18n/messages_rw.properties (version 8956eb56590e1258f563d39dbb924fef0be3a6eb)
    • grails-app/i18n/messages_sw.properties (version 8956eb56590e1258f563d39dbb924fef0be3a6eb)
    • grails-app/i18n/messages_tr.properties (version 8956eb56590e1258f563d39dbb924fef0be3a6eb)
    • grails-app/i18n/messages_uk.properties (version 8956eb56590e1258f563d39dbb924fef0be3a6eb)
    • grails-app/i18n/messages_zh.properties (version 8956eb56590e1258f563d39dbb924fef0be3a6eb)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 3d70ecb2dc1b9609507dd6c69212cd2bc7d8c445 m

    OBPIH-7401 Remove exp date from outbound import file (#5709)

    • grails-app/conf/templates/completedPackingList.xls (version 3d70ecb2dc1b9609507dd6c69212cd2bc7d8c445)
    • src/js/hooks/outboundImport/useOutboundImportItems.jsx (version 3d70ecb2dc1b9609507dd6c69212cd2bc7d8c445)
    • src/main/groovy/org/pih/warehouse/importer/PackingListExcelImporter.groovy (version 3d70ecb2dc1b9609507dd6c69212cd2bc7d8c445)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 6dbe94854645baa2b0d6fb3be0eb01ae340dbda0 m

    OBPIH-6735 fix duplicate key errors on multiple rows in record stock with the sa… (#5703)

    • grails-app/services/org/pih/warehouse/inventory/InventoryService.groovy (version 6dbe94854645baa2b0d6fb3be0eb01ae340dbda0)
    • src/main/groovy/org/pih/warehouse/inventory/InventoryItemByProductLot.groovy (version 6dbe94854645baa2b0d6fb3be0eb01ae340dbda0)
    • src/main/groovy/org/pih/warehouse/inventory/InventoryItemManager.groovy (version 6dbe94854645baa2b0d6fb3be0eb01ae340dbda0)
    • src/main/groovy/org/pih/warehouse/product/lot/ProductLot.groovy (version 6dbe94854645baa2b0d6fb3be0eb01ae340dbda0)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

    Kacper Chełstowski <kchelstowski@soldevelo.com> 9296504c2085cdbc7f52d27b552499344c83e251 m

    OBPIH-7610 Fix missing method exception in product inventory transact… (#5713)

    • grails-app/services/org/pih/warehouse/data/MigrationService.groovy (version 9296504c2085cdbc7f52d27b552499344c83e251)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 57497d436847e7a763cfa7bb0657049e12e74097 m

    OBPIH-6755 Item in stock modal on confirm page of outbound import (#5704)

    • grails-app/controllers/org/pih/warehouse/UrlMappings.groovy (version 57497d436847e7a763cfa7bb0657049e12e74097)
    • grails-app/i18n/messages.properties (version 57497d436847e7a763cfa7bb0657049e12e74097)
    • src/js/api/services/ProductApi.js (version 57497d436847e7a763cfa7bb0657049e12e74097)
    • src/js/api/urls.js (version 57497d436847e7a763cfa7bb0657049e12e74097)
    • src/js/components/modals/ModalWithTable.jsx (version 57497d436847e7a763cfa7bb0657049e12e74097)
    • src/js/components/stock-movement-wizard/modals/ItemInStockModal.jsx (version 57497d436847e7a763cfa7bb0657049e12e74097)
    • src/js/components/stock-movement-wizard/outboundImport/subsections/OutboundImportItems.jsx (version 57497d436847e7a763cfa7bb0657049e12e74097)
    • src/js/consts/outboundImportColumn.js (version 57497d436847e7a763cfa7bb0657049e12e74097)
    • src/js/hooks/outboundImport/useOutboundImportItems.jsx (version 57497d436847e7a763cfa7bb0657049e12e74097)
    • src/js/hooks/useItemInStockModal.jsx (version 57497d436847e7a763cfa7bb0657049e12e74097)
    • src/js/selectors/index.js (version 57497d436847e7a763cfa7bb0657049e12e74097)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 6d84914c3df721cba8ccb2d6edfde53856208910 m

    OBPIH-7335 Export on Product Changes report (fixes after QA) (#5705)

    • src/main/groovy/org/pih/warehouse/inventory/InventoryAuditSummaryFormatter.groovy (version 6d84914c3df721cba8ccb2d6edfde53856208910)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 535d1ff5d265b53f86e2923ec1c711d1aa8a435f m

    OBPIH-7335 Export on Product Changes report (fix after QA) (#5701)

    • grails-app/controllers/org/pih/warehouse/reporting/InventoryAuditReportController.groovy (version 535d1ff5d265b53f86e2923ec1c711d1aa8a435f)
    • grails-app/domain/org/pih/warehouse/inventory/InventoryAuditSummary.groovy (version 535d1ff5d265b53f86e2923ec1c711d1aa8a435f)
    • src/main/groovy/org/pih/warehouse/inventory/InventoryAuditSummaryFormatter.groovy (version 535d1ff5d265b53f86e2923ec1c711d1aa8a435f)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> c3c0a610b2cbb16340f9e6ed36440ef349e219ec m

    OBPIH-7339 Applying the Import to Recount Step (#5691)

    • grails-app/controllers/org/pih/warehouse/UrlMappings.groovy (version c3c0a610b2cbb16340f9e6ed36440ef349e219ec)
    • grails-app/controllers/org/pih/warehouse/api/CycleCountApiController.groovy (version c3c0a610b2cbb16340f9e6ed36440ef349e219ec)
    • grails-app/services/org/pih/warehouse/inventory/CycleCountImportService.groovy (version c3c0a610b2cbb16340f9e6ed36440ef349e219ec)
    • grails-app/services/org/pih/warehouse/inventory/CycleCountService.groovy (version c3c0a610b2cbb16340f9e6ed36440ef349e219ec)
    • src/js/api/services/CycleCountApi.js (version c3c0a610b2cbb16340f9e6ed36440ef349e219ec)
    • src/js/api/urls.js (version c3c0a610b2cbb16340f9e6ed36440ef349e219ec)
    • src/js/hooks/cycleCount/useResolveStep.js (version c3c0a610b2cbb16340f9e6ed36440ef349e219ec)
    • src/js/hooks/cycleCount/useResolveStepImport.js (version c3c0a610b2cbb16340f9e6ed36440ef349e219ec)
    • src/js/utils/cycleCountUtils.jsx (version c3c0a610b2cbb16340f9e6ed36440ef349e219ec)
    • src/main/groovy/org/pih/warehouse/importer/CycleCountItemsRecountExcelImporter.groovy (version c3c0a610b2cbb16340f9e6ed36440ef349e219ec)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> eeabc7f4c308e2309d4ef244a06cf1e8f9668298 m

    OBPIH-6149 Fix stockcard product sources export filtering (#5696)

    • grails-app/controllers/org/pih/warehouse/product/ProductSupplierController.groovy (version eeabc7f4c308e2309d4ef244a06cf1e8f9668298)
    • grails-app/views/product/_productSuppliers.gsp (version eeabc7f4c308e2309d4ef244a06cf1e8f9668298)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 847eaa59cb22accf5737fa64279237f93ce93221 m

    OBPIH-5998 Edit on inbound list page allows to rollback return with no qty to rollback (#5697)

    • src/js/components/stock-movement/inbound/StockMovementInboundTable.jsx (version 847eaa59cb22accf5737fa64279237f93ce93221)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 02ac7a9196b67b2f1c5ba90b96e3cf8b6d63741a m

    restructure date formatters to be more like the parsers (#5699)

    • src/main/groovy/org/pih/warehouse/core/date/AbstractDateFormatter.groovy (version 02ac7a9196b67b2f1c5ba90b96e3cf8b6d63741a)
    • src/main/groovy/org/pih/warehouse/core/date/DateFormatter.groovy (version 02ac7a9196b67b2f1c5ba90b96e3cf8b6d63741a)
    • src/main/groovy/org/pih/warehouse/core/date/DateFormatterContext.groovy (version 02ac7a9196b67b2f1c5ba90b96e3cf8b6d63741a)
    • src/main/groovy/org/pih/warehouse/core/date/InstantFormatter.groovy (version 02ac7a9196b67b2f1c5ba90b96e3cf8b6d63741a)
    • src/main/groovy/org/pih/warehouse/core/date/JavaUtilDateFormatter.groovy (version 02ac7a9196b67b2f1c5ba90b96e3cf8b6d63741a)
    • src/main/groovy/org/pih/warehouse/core/date/LocalDateFormatter.groovy (version 02ac7a9196b67b2f1c5ba90b96e3cf8b6d63741a)
    • src/main/groovy/org/pih/warehouse/core/date/ZonedDateTimeFormatter.groovy (version 02ac7a9196b67b2f1c5ba90b96e3cf8b6d63741a)
    • src/test/groovy/unit/org/pih/warehouse/core/date/DateFormatterSpec.groovy (version 02ac7a9196b67b2f1c5ba90b96e3cf8b6d63741a)
    • src/test/groovy/unit/org/pih/warehouse/core/date/InstantFormatterSpec.groovy (version 02ac7a9196b67b2f1c5ba90b96e3cf8b6d63741a)
    • src/test/groovy/unit/org/pih/warehouse/core/date/JavaUtilDateFormatterSpec.groovy (version 02ac7a9196b67b2f1c5ba90b96e3cf8b6d63741a)
    • src/test/groovy/unit/org/pih/warehouse/core/date/LocalDateFormatterSpec.groovy (version 02ac7a9196b67b2f1c5ba90b96e3cf8b6d63741a)
    • src/test/groovy/unit/org/pih/warehouse/core/date/TemporalAccessorDateTimeFormatterSpec.groovy (version 02ac7a9196b67b2f1c5ba90b96e3cf8b6d63741a)
    • src/test/groovy/unit/org/pih/warehouse/core/date/ZonedDateTimeFormatterSpec.groovy (version 02ac7a9196b67b2f1c5ba90b96e3cf8b6d63741a)
  • Justin Miranda

    Justin Miranda 5abf8b0907e2a2c4ba0d460b82dd53bead8074fd m

    New Crowdin updates (#5687)

    • grails-app/i18n/messages_ach.properties (version 5abf8b0907e2a2c4ba0d460b82dd53bead8074fd)
    • grails-app/i18n/messages_ar.properties (version 5abf8b0907e2a2c4ba0d460b82dd53bead8074fd)
    • grails-app/i18n/messages_cs.properties (version 5abf8b0907e2a2c4ba0d460b82dd53bead8074fd)
    • grails-app/i18n/messages_de.properties (version 5abf8b0907e2a2c4ba0d460b82dd53bead8074fd)
    • grails-app/i18n/messages_es.properties (version 5abf8b0907e2a2c4ba0d460b82dd53bead8074fd)
    • grails-app/i18n/messages_fi.properties (version 5abf8b0907e2a2c4ba0d460b82dd53bead8074fd)
    • grails-app/i18n/messages_fr.properties (version 5abf8b0907e2a2c4ba0d460b82dd53bead8074fd)
    • grails-app/i18n/messages_ht.properties (version 5abf8b0907e2a2c4ba0d460b82dd53bead8074fd)
    • grails-app/i18n/messages_it.properties (version 5abf8b0907e2a2c4ba0d460b82dd53bead8074fd)
    • grails-app/i18n/messages_nl.properties (version 5abf8b0907e2a2c4ba0d460b82dd53bead8074fd)
    • grails-app/i18n/messages_pt.properties (version 5abf8b0907e2a2c4ba0d460b82dd53bead8074fd)
    • grails-app/i18n/messages_rw.properties (version 5abf8b0907e2a2c4ba0d460b82dd53bead8074fd)
    • grails-app/i18n/messages_sw.properties (version 5abf8b0907e2a2c4ba0d460b82dd53bead8074fd)
    • grails-app/i18n/messages_tr.properties (version 5abf8b0907e2a2c4ba0d460b82dd53bead8074fd)
    • grails-app/i18n/messages_uk.properties (version 5abf8b0907e2a2c4ba0d460b82dd53bead8074fd)
    • grails-app/i18n/messages_zh.properties (version 5abf8b0907e2a2c4ba0d460b82dd53bead8074fd)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> eb4a9700bd3f71de67a802b1b5425b386ec52b20 m

    OBPIH-5102 allow import of zero quantity, even when lot is required but not prov… (#5693)

    • grails-app/services/org/pih/warehouse/importer/InventoryImportDataService.groovy (version eb4a9700bd3f71de67a802b1b5425b386ec52b20)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> e82f51e56861e566a5136e13c959d8b02d64d418 m

    Fix base-branch pattern for stakeholder label

    • .github/labeler.yml (version e82f51e56861e566a5136e13c959d8b02d64d418)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 7045f2f3c742a3d5b07d48e6ebe70ea2f21379d4 m

    OBPIH-6272 Change product source label (#5695)

    • grails-app/i18n/messages.properties (version 7045f2f3c742a3d5b07d48e6ebe70ea2f21379d4)
    • src/js/hooks/productSupplier/form/useProductSupplierForm.js (version 7045f2f3c742a3d5b07d48e6ebe70ea2f21379d4)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 02b28e0a16e95a21002f634280639d30a8c2bf01 m

    OBPIH-7334 add ability to export inventory transactions report (#5669)

    • grails-app/controllers/org/pih/warehouse/UrlMappings.groovy (version 02b28e0a16e95a21002f634280639d30a8c2bf01)
    • grails-app/controllers/org/pih/warehouse/api/InventoryTransactionSummaryApiController.groovy (version 02b28e0a16e95a21002f634280639d30a8c2bf01)
    • grails-app/i18n/messages.properties (version 02b28e0a16e95a21002f634280639d30a8c2bf01)
    • src/js/api/urls.js (version 02b28e0a16e95a21002f634280639d30a8c2bf01)
    • src/js/components/cycleCountReporting/InventoryTransactionsTab.jsx (version 02b28e0a16e95a21002f634280639d30a8c2bf01)
    • src/js/hooks/cycleCount/useInventoryTransactionsTab.jsx (version 02b28e0a16e95a21002f634280639d30a8c2bf01)
    • src/js/hooks/cycleCount/useInventoryTransactionsTabExport.jsx (version 02b28e0a16e95a21002f634280639d30a8c2bf01)
    • src/js/hooks/cycleCount/useProductsTabExport.js (version 02b28e0a16e95a21002f634280639d30a8c2bf01)
    • src/main/groovy/org/pih/warehouse/core/date/DateDisplayFormat.groovy (version 02b28e0a16e95a21002f634280639d30a8c2bf01)
    • src/main/groovy/org/pih/warehouse/core/date/DateFormatter.groovy (version 02b28e0a16e95a21002f634280639d30a8c2bf01)
    • src/main/groovy/org/pih/warehouse/core/date/TemporalAccessorDateFormatter.groovy (version 02b28e0a16e95a21002f634280639d30a8c2bf01)
    • src/main/groovy/org/pih/warehouse/core/date/TemporalAccessorDateTimeFormatter.groovy (version 02b28e0a16e95a21002f634280639d30a8c2bf01)
    • src/main/groovy/org/pih/warehouse/core/date/TemporalAccessorFormatter.groovy (version 02b28e0a16e95a21002f634280639d30a8c2bf01)
    • src/main/groovy/org/pih/warehouse/core/localization/MessageLocalizer.groovy (version 02b28e0a16e95a21002f634280639d30a8c2bf01)
    • src/main/groovy/org/pih/warehouse/inventory/InventoryTransactionsSummary.groovy (version 02b28e0a16e95a21002f634280639d30a8c2bf01)
    • src/main/groovy/org/pih/warehouse/inventory/InventoryTransactionsSummaryFormatter.groovy (version 02b28e0a16e95a21002f634280639d30a8c2bf01)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> bc9225c48c44d7c0ee1e6f6a0e94c7bb217009dc m

    OBS-1938 fix date validation errors in non-english locales (#5655)

    • src/js/hooks/outboundImport/useOutboundImportValidation.js (version bc9225c48c44d7c0ee1e6f6a0e94c7bb217009dc)
    • src/js/utils/form-utils.jsx (version bc9225c48c44d7c0ee1e6f6a0e94c7bb217009dc)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d m

    OBPIH-7495 Improve validation in CC (#5663)

    • .eslintrc (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/actions/index.js (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/actions/types.js (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/components/cycleCount/tableCell/BinLocationCell.jsx (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/components/cycleCount/tableCell/CommentCell.jsx (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/components/cycleCount/tableCell/ExpirationDateCell.jsx (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/components/cycleCount/tableCell/LotNumberCell.jsx (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/components/cycleCount/tableCell/QuantityCell.jsx (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/components/cycleCount/toCountTab/CountStepTable.jsx (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/components/form-elements/v2/DateField.jsx (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/hooks/cycleCount/countStep/useCountStep.jsx (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/hooks/cycleCount/countStep/useCountStepTable.jsx (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/hooks/cycleCount/countStep/useCountStepValidation.js (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/hooks/cycleCount/useCellValidation.js (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/hooks/useForceRender.js (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/middlewares/index.js (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/reducers/countWorkflowReducer.jsx (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/reducers/errorsReducer.js (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/reducers/index.jsx (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/schemes/cycleCountSchemes.js (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/selectors/index.js (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/store.jsx (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • src/js/utils/dateUtils.js (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
    • webpack.config.js (version 80cd8fb5b629a33b80bc4fe3b90a0eaa45c8da6d)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

    Kacper Chełstowski <kchelstowski@soldevelo.com> 7dea30cb3af728ee4e168f638eb5baea29bb0c9a m

    OBPIH-7522 Add ability to create missing transaction sources for exis… (#5674)

    • grails-app/controllers/org/pih/warehouse/data/MigrationController.groovy (version 7dea30cb3af728ee4e168f638eb5baea29bb0c9a)
    • grails-app/domain/org/pih/warehouse/inventory/TransactionSource.groovy (version 7dea30cb3af728ee4e168f638eb5baea29bb0c9a)
    • grails-app/migrations/0.9.x/changelog-2025-12-10-1400-add-accurate-column-to-transaction-source.xml (version 7dea30cb3af728ee4e168f638eb5baea29bb0c9a)
    • grails-app/migrations/0.9.x/changelog.xml (version 7dea30cb3af728ee4e168f638eb5baea29bb0c9a)
    • grails-app/services/org/pih/warehouse/data/TransactionSourceMigrationService.groovy (version 7dea30cb3af728ee4e168f638eb5baea29bb0c9a)
    • grails-app/services/org/pih/warehouse/inventory/CycleCountProductInventoryTransactionService.groovy (version 7dea30cb3af728ee4e168f638eb5baea29bb0c9a)
    • grails-app/services/org/pih/warehouse/inventory/InventoryImportProductInventoryTransactionService.groovy (version 7dea30cb3af728ee4e168f638eb5baea29bb0c9a)
    • grails-app/views/migration/dataMigration.gsp (version 7dea30cb3af728ee4e168f638eb5baea29bb0c9a)
    • src/test/groovy/unit/org/pih/warehouse/inventory/TransactionSourceSpec.groovy (version 7dea30cb3af728ee4e168f638eb5baea29bb0c9a)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 86a707fd7da7ca590456c53bd9f725e63208c6db m

    OBPIH-6273 Add warning message when going back to sources list without saving the form (#5690)

    • grails-app/i18n/messages.properties (version 86a707fd7da7ca590456c53bd9f725e63208c6db)
    • src/js/components/productSupplier/create/ProductSupplierForm.jsx (version 86a707fd7da7ca590456c53bd9f725e63208c6db)
    • src/js/components/productSupplier/create/ProductSupplierFormHeader.jsx (version 86a707fd7da7ca590456c53bd9f725e63208c6db)
    • src/js/hooks/productSupplier/form/useProductSupplierForm.js (version 86a707fd7da7ca590456c53bd9f725e63208c6db)
    • src/js/hooks/useUnsavedChangesConfirmationModal.jsx (version 86a707fd7da7ca590456c53bd9f725e63208c6db)
    • src/js/utils/RedirectButton.jsx (version 86a707fd7da7ca590456c53bd9f725e63208c6db)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> e88e032a0485d1d73f29122f3807ecf6f62de744 m

    Add VVG stakeholder autolabel

    • .github/labeler.yml (version e88e032a0485d1d73f29122f3807ecf6f62de744)
  • Matthew Pearson <mpearson@pih.org>

    Matthew Pearson <mpearson@pih.org> fd74b77d2a4d24c3c82ca637b8f38d4d26b07380 m

    Speed up tests by not rebuilding webpack unnecessarily (#5678)

    • build.gradle (version fd74b77d2a4d24c3c82ca637b8f38d4d26b07380)
    • package-lock.json (version fd74b77d2a4d24c3c82ca637b8f38d4d26b07380)
    • package.json (version fd74b77d2a4d24c3c82ca637b8f38d4d26b07380)
    • webpack.config.js (version fd74b77d2a4d24c3c82ca637b8f38d4d26b07380)
  • Matthew Pearson <mpearson@pih.org>

    Matthew Pearson <mpearson@pih.org> 48724008812ff49318e24aa9909f54e62a3d1470 m

    If using a Gradle daemon, don’t use its working directory (#5682)

    • build.gradle (version 48724008812ff49318e24aa9909f54e62a3d1470)
  • Matthew Pearson <mpearson@pih.org>

    Matthew Pearson <mpearson@pih.org> 3882aceeff1a67d90e504d7e3c265084dcac4d71 m

    Get integration tests working on Apple Silicon (#5684)

    • build.gradle (version 3882aceeff1a67d90e504d7e3c265084dcac4d71)
    • gradle.properties (version 3882aceeff1a67d90e504d7e3c265084dcac4d71)
    • src/integration-test/groovy/org/pih/warehouse/common/base/IntegrationSpec.groovy (version 3882aceeff1a67d90e504d7e3c265084dcac4d71)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> e4127ff1ee0154a87124b13e9bb5a58fdfa3d105 m

    OBPIH-7335 Export on Product Changes report (Fix after QA) (#5688)

    • src/js/hooks/cycleCount/useProductsTabExport.js (version e4127ff1ee0154a87124b13e9bb5a58fdfa3d105)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 13866684af091b2d74ed3cc76ee751d4f24a6cf7 m

    OBPIH-6272 Add source code with hyperlink to source save success message (#5673)
    Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

    • grails-app/i18n/messages.properties (version 13866684af091b2d74ed3cc76ee751d4f24a6cf7)
    • src/js/hooks/productSupplier/form/useProductSupplierForm.js (version 13866684af091b2d74ed3cc76ee751d4f24a6cf7)
    • src/js/hooks/useTranslateWithRedirect.jsx (version 13866684af091b2d74ed3cc76ee751d4f24a6cf7)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> bbb80b2fc2209760bb06a63885806878bfe3b6ff m

    OBPIH-7610 restructure date formatter and parser classes away from DateUtil (#5661)

    • grails-app/controllers/org/pih/warehouse/api/StockMovementApiController.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • grails-app/services/org/pih/warehouse/core/DashboardService.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • grails-app/services/org/pih/warehouse/data/LoadDataService.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • grails-app/services/org/pih/warehouse/data/MigrationService.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • grails-app/services/org/pih/warehouse/importer/InventoryImportDataService.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • grails-app/services/org/pih/warehouse/inventory/CycleCountTransactionService.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • grails-app/services/org/pih/warehouse/product/ProductService.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • grails-app/services/org/pih/warehouse/report/ReportService.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • grails-app/taglib/org/pih/warehouse/DatePickerTagLib.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • grails-app/taglib/org/pih/warehouse/DateTagLib.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • grails-app/utils/org/pih/warehouse/DateUtil.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • grails-app/utils/org/pih/warehouse/databinding/InstantBindingEditor.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • grails-app/utils/org/pih/warehouse/databinding/InstantValueConverter.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • grails-app/utils/org/pih/warehouse/databinding/LocalDateValueConverter.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • grails-app/utils/org/pih/warehouse/databinding/ZonedDateTimeBindingEditor.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • grails-app/utils/org/pih/warehouse/databinding/ZonedDateTimeValueConverter.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/integration-test/groovy/org/pih/warehouse/common/domain/builder/inventory/RecordInventoryCommandTestBuilder.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/main/groovy/org/pih/warehouse/core/date/AbstractDateParser.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/main/groovy/org/pih/warehouse/core/date/DateFormatter.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/main/groovy/org/pih/warehouse/core/date/DateFormatterContext.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/main/groovy/org/pih/warehouse/core/date/DateFormatterManager.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/main/groovy/org/pih/warehouse/core/date/DateParser.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/main/groovy/org/pih/warehouse/core/date/DateParserContext.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/main/groovy/org/pih/warehouse/core/date/IDateFormatter.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/main/groovy/org/pih/warehouse/core/date/InstantParser.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/main/groovy/org/pih/warehouse/core/date/JavaUtilDateFormatter.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/main/groovy/org/pih/warehouse/core/date/JavaUtilDateParser.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/main/groovy/org/pih/warehouse/core/date/LocalDateParser.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/main/groovy/org/pih/warehouse/core/date/TemporalAccessorFormatter.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/main/groovy/org/pih/warehouse/core/date/ZonedDateTimeParser.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/main/groovy/org/pih/warehouse/inventory/CycleCountItemCommand.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/test/groovy/unit/org/pih/warehouse/core/date/DateFormatterSpec.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/test/groovy/unit/org/pih/warehouse/core/date/InstantParserSpec.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/test/groovy/unit/org/pih/warehouse/core/date/JavaUtilDateFormatterSpec.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/test/groovy/unit/org/pih/warehouse/core/date/JavaUtilDateParserSpec.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/test/groovy/unit/org/pih/warehouse/core/date/LocalDateParserSpec.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/test/groovy/unit/org/pih/warehouse/core/date/ZonedDateTimeParserSpec.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/test/groovy/unit/org/pih/warehouse/utils/DateUtilSpec.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/test/groovy/unit/org/pih/warehouse/utils/databinding/LocalDateValueConverterSpec.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)
    • src/test/groovy/unit/org/pih/warehouse/utils/databinding/ZonedDateTimeValueConverterSpec.groovy (version bbb80b2fc2209760bb06a63885806878bfe3b6ff)

openboxes-develop

  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    Alan Nadolny <83239466+alannadolny@users.noreply.github.com> c5212ecd21f799e9f63ce18014345ed5c91b55f8

    OBPIH-7364 Enable deletion of a product source that has a package associated (#5743)

    • grails-app/services/org/pih/warehouse/data/ProductSupplierService.groovy (version c5212ecd21f799e9f63ce18014345ed5c91b55f8)
    • grails-app/services/org/pih/warehouse/fulfillment/FulfillmentService.groovy (version c5212ecd21f799e9f63ce18014345ed5c91b55f8)
    • grails-app/services/org/pih/warehouse/product/ProductPackageDataService.groovy (version c5212ecd21f799e9f63ce18014345ed5c91b55f8)
    • grails-app/services/org/pih/warehouse/product/ProductPackageService.groovy (version c5212ecd21f799e9f63ce18014345ed5c91b55f8)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> c176af815e761c96ecd8984bd27596d53c9291d7

    OBPIH-7602 Prevent duplicate items during CSV import to avoid throwin… (#5748)

    • grails-app/controllers/org/pih/warehouse/inventory/StockMovementController.groovy (version c176af815e761c96ecd8984bd27596d53c9291d7)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 5ccf0fc7d06342bf0d90afd62ca3c932efd2f8ba

    OBPIH-7597 Fix date parsing in PO Actual Ready Date and Recipient import (#5745)

    • grails-app/services/org/pih/warehouse/importer/PurchaseOrderActualReadyDateImportDataService.groovy (version 5ccf0fc7d06342bf0d90afd62ca3c932efd2f8ba)
    • src/main/groovy/org/pih/warehouse/importer/PurchaseOrderActualReadyDateExcelImporter.groovy (version 5ccf0fc7d06342bf0d90afd62ca3c932efd2f8ba)
  • Walkowiak <awalkowiak@soldevelo.com>

    Walkowiak <awalkowiak@soldevelo.com> e7811ac32b00c60cbf9bd270184351882999617c

    Merge branch 'main' into develop

  • Walkowiak <awalkowiak@soldevelo.com>

    Walkowiak <awalkowiak@soldevelo.com> 52a0bb036e45ed04c62c9490655ae22379cb1bf8 m

    bumped app version to 0.9.6-hotfix2

    • gradle.properties (version 52a0bb036e45ed04c62c9490655ae22379cb1bf8)
  • Artur Walkowiak <awalkowiak@soldevelo.com>

    Artur Walkowiak <awalkowiak@soldevelo.com> 7b7f9e04a811e15186a0ec1c9ce9e88a4218685e m

    Merge pull request #5744 from openboxes/release/0.9.6-hotfix2
    OBS-1954 Fix slow performance on receiving page (#5735)

  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

    Sebastian Lib <120328147+SebastianLib@users.noreply.github.com> 9ad0f41b3cba87dd1334da34379b2ec952c0b63c m

    OBS-1954 Fix slow performance on receiving page (#5735)

    • src/js/components/receiving/PartialReceivingPage.jsx (version 9ad0f41b3cba87dd1334da34379b2ec952c0b63c)
    • src/js/components/receiving/modals/EditLineModal.jsx (version 9ad0f41b3cba87dd1334da34379b2ec952c0b63c)