Build: #439 was successful Manual run by Soldevelo User

Code commits

Showing 102 of 165 code changes

openboxes-develop

  • Kacper Chełstowski <kchelstowski@soldevelo.com>

    Kacper Chełstowski <kchelstowski@soldevelo.com> fa71c808fd05dce4bc3571f908c064ededa5765d

    OBPIH-7545 Stop user from creating two-way association if one-way ass… (#5779)

    • grails-app/controllers/org/pih/warehouse/product/ProductAssociationController.groovy (version fa71c808fd05dce4bc3571f908c064ededa5765d)
    • grails-app/domain/org/pih/warehouse/product/ProductAssociation.groovy (version fa71c808fd05dce4bc3571f908c064ededa5765d)
    • grails-app/i18n/messages.properties (version fa71c808fd05dce4bc3571f908c064ededa5765d)
    • src/main/groovy/org/pih/warehouse/product/ProductAssociationValidator.groovy (version fa71c808fd05dce4bc3571f908c064ededa5765d)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-6774 Fix lot number inference for receiving bins without 'R-' prefix (#5780)
    Co-authored-by: Kacper Chełstowski <kchelstowski@soldevelo.com>

    • grails-app/services/org/pih/warehouse/fulfillment/FulfillmentService.groovy (version ec0faa63f436891ceece910814d3329bae43f1b8)
    • src/test/groovy/org/pih/warehouse/fulfillment/InferringOutboundImportValuesSpec.groovy (version ec0faa63f436891ceece910814d3329bae43f1b8)

openboxes-latest-release

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

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

    OBPIH-5044 Add validations for duplicate entry in stocklist (fix displaying error after removing line) (#5783)

    • grails-app/views/requisitionTemplate/edit.gsp (version fcd97e56b136f868eecec4f5ec38edaece276222)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-7317 Improve past ship date modal with radio options and auto-update delivery date (#5785)

    • grails-app/i18n/messages.properties (version 40ab0a9783bbcd5e4a6cf4b6a684cee283511aa9)
    • src/js/components/modals/ConfirmRadioOptionModal.jsx (version 40ab0a9783bbcd5e4a6cf4b6a684cee283511aa9)
    • src/js/components/stock-movement-wizard/outbound/SendMovementPage.jsx (version 40ab0a9783bbcd5e4a6cf4b6a684cee283511aa9)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

    Kacper Chełstowski <kchelstowski@soldevelo.com> 5a30cb595700ef03516dffa4c336fd5918cbf3ef

    OBPIH-7633 Fix record stock migration for locations where there are n… (#5782)

    • grails-app/services/org/pih/warehouse/data/TransactionSourceMigrationService.groovy (version 5a30cb595700ef03516dffa4c336fd5918cbf3ef)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

    Kacper Chełstowski <kchelstowski@soldevelo.com> fa71c808fd05dce4bc3571f908c064ededa5765d

    OBPIH-7545 Stop user from creating two-way association if one-way ass… (#5779)

    • grails-app/controllers/org/pih/warehouse/product/ProductAssociationController.groovy (version fa71c808fd05dce4bc3571f908c064ededa5765d)
    • grails-app/domain/org/pih/warehouse/product/ProductAssociation.groovy (version fa71c808fd05dce4bc3571f908c064ededa5765d)
    • grails-app/i18n/messages.properties (version fa71c808fd05dce4bc3571f908c064ededa5765d)
    • src/main/groovy/org/pih/warehouse/product/ProductAssociationValidator.groovy (version fa71c808fd05dce4bc3571f908c064ededa5765d)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-6774 Fix lot number inference for receiving bins without 'R-' prefix (#5780)
    Co-authored-by: Kacper Chełstowski <kchelstowski@soldevelo.com>

    • grails-app/services/org/pih/warehouse/fulfillment/FulfillmentService.groovy (version ec0faa63f436891ceece910814d3329bae43f1b8)
    • src/test/groovy/org/pih/warehouse/fulfillment/InferringOutboundImportValuesSpec.groovy (version ec0faa63f436891ceece910814d3329bae43f1b8)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-5080 Remove Baseline QOH report (#5776)

    • grails-app/conf/runtime.groovy (version 3b0f6e0f266e908be8ed5dca82d27d38963579bf)
    • grails-app/i18n/messages.properties (version 3b0f6e0f266e908be8ed5dca82d27d38963579bf)
    • grails-app/views/inventory/show.gsp (version 3b0f6e0f266e908be8ed5dca82d27d38963579bf)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-6496 Change visible fields on source tab in stock card (#5777)

    • grails-app/domain/org/pih/warehouse/product/ProductSupplier.groovy (version e13b11f66dfff52d84d876f81db9c78dfcfbe83d)
    • grails-app/i18n/messages.properties (version e13b11f66dfff52d84d876f81db9c78dfcfbe83d)
    • grails-app/views/inventoryItem/_showSuppliers.gsp (version e13b11f66dfff52d84d876f81db9c78dfcfbe83d)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-5044 Add validations for duplicate entry in stocklist (#5763)

    • grails-app/controllers/org/pih/warehouse/requisition/RequisitionTemplateController.groovy (version 35197a4764a0610c627a73b47eb95082783f59d0)
    • grails-app/i18n/messages.properties (version 35197a4764a0610c627a73b47eb95082783f59d0)
    • grails-app/services/org/pih/warehouse/requisition/RequisitionTemplateService.groovy (version 35197a4764a0610c627a73b47eb95082783f59d0)
    • grails-app/views/requisitionTemplate/batch.gsp (version 35197a4764a0610c627a73b47eb95082783f59d0)
    • grails-app/views/requisitionTemplate/edit.gsp (version 35197a4764a0610c627a73b47eb95082783f59d0)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-6969 Add inventory difference calculation before data import (#5768)

    • grails-app/controllers/org/pih/warehouse/api/InventoryApiController.groovy (version bd07a3ac1e874bfded246d5cf6de651d0084bdbd)
    • grails-app/services/org/pih/warehouse/importer/InventoryImportDataService.groovy (version bd07a3ac1e874bfded246d5cf6de651d0084bdbd)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-6774 Ability to guess receiving bin without 'R-' in outbound import (#5772)

    • grails-app/services/org/pih/warehouse/fulfillment/FulfillmentService.groovy (version 13d37fd25407634986473bde166eefc75d7061c3)
    • src/main/groovy/org/pih/warehouse/core/Constants.groovy (version 13d37fd25407634986473bde166eefc75d7061c3)
    • src/test/groovy/org/pih/warehouse/fulfillment/InferringOutboundImportValuesSpec.groovy (version 13d37fd25407634986473bde166eefc75d7061c3)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-7676 Fix Assign Button not visible on Screen (#5774)

    • src/js/components/cycleCount/cycleCount.scss (version 512025d43da868e76ed99249754b8c45302d0d63)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

    Kacper Chełstowski <kchelstowski@soldevelo.com> be083c2c79a5ca4636725a4a345961f09f64249e

    OBPIH-7634 Handle duplicate lines before zero quantity lines in the s… (#5767)

    • grails-app/i18n/messages.properties (version be083c2c79a5ca4636725a4a345961f09f64249e)
    • src/js/components/stock-movement-wizard/request/AddItemsPage.jsx (version be083c2c79a5ca4636725a4a345961f09f64249e)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-7674 Validation not applied while importing items on PO (quantity invoiced validation) (#5766)

    • grails-app/services/org/pih/warehouse/order/OrderService.groovy (version 36437bdbb1d282c98da2473b3d486caf4fd9bb5e)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-7672 Handle icon display on Send step and auto-scroll in Add Items step (fix) (#5765)

    • src/js/components/cycleCount/CycleCount.jsx (version 7b43b09777e1f3dd729856ddf7c1acb95e331a95)
    • src/js/components/productSupplier/create/InvalidItemsIndicator.jsx (version 7b43b09777e1f3dd729856ddf7c1acb95e331a95)
    • src/js/components/productSupplier/create/subsections/PreferenceTypeVariations.jsx (version 7b43b09777e1f3dd729856ddf7c1acb95e331a95)
    • src/js/hooks/cycleCount/useAllProductsTab.jsx (version 7b43b09777e1f3dd729856ddf7c1acb95e331a95)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsActions.js (version 7b43b09777e1f3dd729856ddf7c1acb95e331a95)
    • src/js/hooks/inboundV2/send/useInboundSendTable.jsx (version 7b43b09777e1f3dd729856ddf7c1acb95e331a95)
    • src/js/hooks/useResetScrollbar.js (version 7b43b09777e1f3dd729856ddf7c1acb95e331a95)
    • src/js/hooks/useScrollbar.js (version 7b43b09777e1f3dd729856ddf7c1acb95e331a95)
    • src/js/hooks/useWizard.js (version 7b43b09777e1f3dd729856ddf7c1acb95e331a95)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    Merge pull request #5761 from openboxes/feature/OBPIH-7671
    OBPIH-7671 Add row virtualization to table in “Add items” step

  • SebastianLib <sebastianlib04@gmail.com>

    SebastianLib <sebastianlib04@gmail.com> e14146d84cfc5df03850153969a80b10b842381a

    OBPIH-7671 Corrections after code review

    • src/js/components/DataTable/v2/DataTable.jsx (version e14146d84cfc5df03850153969a80b10b842381a)
    • src/js/components/DataTable/v2/DataTableBody.jsx (version e14146d84cfc5df03850153969a80b10b842381a)
    • src/js/components/stock-movement-wizard/inboundV2/sections/addItems/InboundAddItems.jsx (version e14146d84cfc5df03850153969a80b10b842381a)
  • SebastianLib <sebastianlib04@gmail.com>

    SebastianLib <sebastianlib04@gmail.com> cb6313dac5ce0a77312a339541c5dac747b483ff

    OBPIH-7671 Corrections after code review

    • src/js/components/DataTable/v2/DataTable.jsx (version cb6313dac5ce0a77312a339541c5dac747b483ff)
    • src/js/components/DataTable/v2/DataTableBody.jsx (version cb6313dac5ce0a77312a339541c5dac747b483ff)
    • src/js/components/stock-movement-wizard/inboundV2/sections/addItems/InboundAddItems.jsx (version cb6313dac5ce0a77312a339541c5dac747b483ff)
  • SebastianLib <sebastianlib04@gmail.com>

    SebastianLib <sebastianlib04@gmail.com> c6dd1c814d179adfa50683f50b128920ab2afdda

    OBPIH-7671 Add row virtualization to table in “Add items” step

    • src/js/components/DataTable/v2/DataTable.jsx (version c6dd1c814d179adfa50683f50b128920ab2afdda)
    • src/js/components/DataTable/v2/DataTableBody.jsx (version c6dd1c814d179adfa50683f50b128920ab2afdda)
    • src/js/components/stock-movement-wizard/inboundV2/sections/addItems/InboundAddItems.jsx (version c6dd1c814d179adfa50683f50b128920ab2afdda)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsColumns.jsx (version c6dd1c814d179adfa50683f50b128920ab2afdda)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    Merge pull request #5751 from openboxes/feature/inbound-refactor
    Inbound refactor

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

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

    OBPIH-7674 Validation not applied while importing items on PO (#5756)

    • grails-app/services/org/pih/warehouse/order/OrderService.groovy (version 21111a1189dec1ef189c00853f934397bee8708a)
    • src/test/groovy/org/pih/warehouse/order/OrderServiceSpec.groovy (version 21111a1189dec1ef189c00853f934397bee8708a)
  • SebastianLib <sebastianlib04@gmail.com>

    SebastianLib <sebastianlib04@gmail.com> 2bcd67de28be9799c4bdc08dff670b853b7d2afb

    OBPIH-7672 Corrections after final review of inbound refactor

    • grails-app/controllers/org/pih/warehouse/inventory/StockMovementController.groovy (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/api/services/StockMovementApi.js (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/DataTable/v2/DataTable.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/Layout/v2/MainLayout.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/Layout/v2/MainLayoutRoute.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/Layout/v2/MainLayoutRouteV2.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/Layout/v2/MainLayoutV2.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/Router.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/form-elements/v2/DateFieldDateFns.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/form-elements/v2/DropzoneFileSelect.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/form-elements/v2/SelectField.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/modals/ConfirmDuplicatedItemsModal.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/modals/ConfirmExpirationDateModal.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/modals/ModalWithTable.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/product-select/ProductSelect.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/productSupplier/create/ProductSupplierForm.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/stock-movement-wizard/inboundV2/Inbound.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/stock-movement-wizard/inboundV2/InboundHeader.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/stock-movement-wizard/inboundV2/sections/addItems/InboundAddItems.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/stock-movement-wizard/inboundV2/sections/addItems/InboundAddItemsHeader.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/stock-movement-wizard/inboundV2/sections/addItems/InboundAddItemsNavigationButtons.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/stock-movement-wizard/inboundV2/sections/create/InboundCreate.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/stock-movement-wizard/inboundV2/sections/send/InboundSendForm.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/stock-movement-wizard/inboundV2/sections/send/InboundSendFormHeader.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/stock-movement-wizard/inboundV2/sections/send/InboundSendNavigationButtons.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/stock-movement-wizard/inboundV2/sections/send/InboundSendTable.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/components/stock-movement-wizard/modals/ItemInStockModal.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/consts/InboundStep.js (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/consts/datePickerLimits.js (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/consts/duplicatedItemsModalColumns.js (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/hooks/inboundV2/addItems/useConfirmDuplicatedItemsColumns.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsActions.js (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/hooks/inboundV2/addItems/useInboundAddItemsImportExport.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/hooks/inboundV2/create/useInboundCreateForm.js (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/hooks/inboundV2/send/useInboundSendForm.js (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/hooks/inboundV2/send/useInboundSendTable.jsx (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/hooks/inboundV2/send/useInboundSendValidation.js (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/js/hooks/useHideScroll.js (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
    • src/main/groovy/org/pih/warehouse/api/InboundWorkflowState.groovy (version 2bcd67de28be9799c4bdc08dff670b853b7d2afb)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-7603 Allow Search by Product Code for E-Requests (#5752)

    • src/js/components/form-elements/FieldArrayComponent.jsx (version 0db6f3b866cbcf06896940beada163d86a48f3dd)
    • src/js/components/stock-movement-wizard/StockMovement.scss (version 0db6f3b866cbcf06896940beada163d86a48f3dd)
    • src/js/components/stock-movement-wizard/request/AddItemsPage.jsx (version 0db6f3b866cbcf06896940beada163d86a48f3dd)
    • src/js/utils/form-values-utils.jsx (version 0db6f3b866cbcf06896940beada163d86a48f3dd)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-7604 Good Receipt Note Rows not aligned (#5753)

    • grails-app/views/goodsReceiptNote/_body.gsp (version 5da8fee941e1276752c833cd43874572be20a014)
    • grails-app/views/goodsReceiptNote/print.gsp (version 5da8fee941e1276752c833cd43874572be20a014)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

    Kacper Chełstowski <kchelstowski@soldevelo.com> ebbb23821131979a6b2875f17e05637b42b83fb4

    OBPIH-7633 Migrate old record stock and adjust stock transactions to have a transaction source entry + create a transaction source record for adjust stock feature (#5750)

    • grails-app/controllers/org/pih/warehouse/data/MigrationController.groovy (version ebbb23821131979a6b2875f17e05637b42b83fb4)
    • grails-app/controllers/org/pih/warehouse/inventory/InventoryController.groovy (version ebbb23821131979a6b2875f17e05637b42b83fb4)
    • grails-app/services/org/pih/warehouse/data/TransactionSourceMigrationService.groovy (version ebbb23821131979a6b2875f17e05637b42b83fb4)
    • grails-app/services/org/pih/warehouse/inventory/AdjustInventoryService.groovy (version ebbb23821131979a6b2875f17e05637b42b83fb4)
    • grails-app/services/org/pih/warehouse/inventory/RecordStockProductInventoryTransactionService.groovy (version ebbb23821131979a6b2875f17e05637b42b83fb4)
    • grails-app/views/migration/dataMigration.gsp (version ebbb23821131979a6b2875f17e05637b42b83fb4)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> a24196275fdaa12043d40a9cb02755212d947147

    OBPIH-7606 fix transfer in (#5742)

    • grails-app/controllers/org/pih/warehouse/inventory/InventoryController.groovy (version a24196275fdaa12043d40a9cb02755212d947147)
    • grails-app/views/inventory/_incomingTransfer.gsp (version a24196275fdaa12043d40a9cb02755212d947147)
  • 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> d0119388d8cd0f0494b24dbfa44c783c7907c53b

    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> 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)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    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> 2025bb1bc92e7fb3c9b16ae02bd4e5c3f4ab9c0c

    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> 89801e06f3074298b534d4acf151c27c124e713f

    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> 19343b1abaa8917a527babd2c7878504da8ef4c0

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

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

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

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

    • src/js/components/form-elements/v2/DateFieldDateFns.jsx (version 92c66dda6237213eb688056fa5b0f12c871e91e4)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    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> 0ab651ea6279d05b18e2505bd76483190cf72986

    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> 968537c5e5091e4739efd4482d3e20825e26a4f2

    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> d516d4b5a015b8191f718effde3eb94cd95fa6bc

    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> 18325037aa5bd29d9e4eece7ef3a73bcc81bc6d1

    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)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    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> ed4e4c6c554a36e65a926e98762cb8c0f3d8fe2a

    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

    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> fca5f325aefa7129e0c5b3d72988a8c67dc67240

    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

    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> 6f25f99ec38e608661a6aa5c95918b7bbeffb24a

    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> e6f9e613acae47a558624e3f9d6514fc1ac6338e

    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> e1c19ab571459fb2245d0f3ba322b732a5cf293a

    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> 9cab2bcd405a3bdf30ad6d500575e297fa7b6d7a

    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)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    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> b845a272bc910a719fc12929ca7f72659402c127

    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> f823c3d3dfd7b3bc1ad1feacb725658ea011a061

    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> 2c591e5cf33634aa3cdb62aaef3f65a714308c0e

    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> b4015aa14d1cd8d5cf5a48942f75269f66b14a36

    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)
  • Artur Walkowiak <awalkowiak@soldevelo.com>

    Artur Walkowiak <awalkowiak@soldevelo.com> dd206be1a45751dfbeeeae563b576ec35603ceb1

    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> 4f66f98f47d45aedc132c82819aca52637ab134d

    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> ef89c1238fc7432486eb0cee9654f9354e4788ac

    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 <sebastianlib04@gmail.com>

    Sebastian Lib <sebastianlib04@gmail.com> 05902799aae569a4228dc1cc26c090db22bf8df8

    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

    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> c3bfc189bd38ad86c9b872897c142b3e01949dd5

    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> 85cc1f81dd27dc72401e493e590032eec1df9369

    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> cd8db519d2f1fd1fbb583a71a5a25f76de8d0baa

    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> 84b476083d1908e0d934ceac3eb94d7c1b34d1f7

    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> 62a5998ece19e836fe05055cb156631556d1aee9

    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> 7c198582d991fc030aef4aed081977c9fc50e105

    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)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    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> 2bbf4364b9ab642bd9178b5913cbc807ec305851

    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> 5c1a236c87ba17cbffbf0c05a0d7b937d386cde4

    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> 24301ce10d13e91a468ef9afcbaf5d33461acdd7

    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> 44b74fc2ca888a2694e5d08e3c8c30d5aba4954a

    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> 66c1a04db8a5d85f701912c570e3b5e420b1c19f

    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)
  • Artur Walkowiak <awalkowiak@soldevelo.com>

    Artur Walkowiak <awalkowiak@soldevelo.com> 51d1525d4264086b37ab0e6581645e1898bc9816

    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> df6a007b722e505ecc19fffe43dea522d00433ba

    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> 58d0fff637abc77a9cd6b737dd1363e360efb147

    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> eca74c72413123d51bd14d54e640eedc9fb869e1

    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)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    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)
  • Walkowiak <awalkowiak@soldevelo.com>

    Walkowiak <awalkowiak@soldevelo.com> e7811ac32b00c60cbf9bd270184351882999617c

    Merge branch 'main' into develop

  • Walkowiak <awalkowiak@soldevelo.com>

    Walkowiak <awalkowiak@soldevelo.com> 52a0bb036e45ed04c62c9490655ae22379cb1bf8

    bumped app version to 0.9.6-hotfix2

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

    Artur Walkowiak <awalkowiak@soldevelo.com> 7b7f9e04a811e15186a0ec1c9ce9e88a4218685e

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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)