Deploy main branch to production (obnav.pih-emr.org)

Build: #96 was successful Manual run by Evan Waterman

Code commits

Showing 100 of 114 code changes

0.9.x (grails 3 master)

  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 30d842b9d409e533d4a30031652654d673e71913

    bumped app version to 0.9.6

    • gradle.properties (version 30d842b9d409e533d4a30031652654d673e71913)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

    Kacper Chełstowski <kchelstowski@soldevelo.com> 0703bea15eda5f58a7b01071ad827f4cabc30334

    OBPIH-7584 Fixes to reorder report (#5631)

    • grails-app/controllers/org/pih/warehouse/api/InventoryApiController.groovy (version 0703bea15eda5f58a7b01071ad827f4cabc30334)
    • grails-app/services/org/pih/warehouse/core/DashboardService.groovy (version 0703bea15eda5f58a7b01071ad827f4cabc30334)
    • src/js/hooks/reporting/useReorderReportFilters.js (version 0703bea15eda5f58a7b01071ad827f4cabc30334)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-7577 Fix save progress error on recount step when quantity chan… (#5629)

    • grails-app/services/org/pih/warehouse/product/ProductService.groovy (version c544d6fbbd8b69e655c2de37b6b8ca6c24065ed5)
    • src/js/hooks/cycleCount/useResolveStep.js (version c544d6fbbd8b69e655c2de37b6b8ca6c24065ed5)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 31ac6416b3e4bc3535eabb3716f3ff15dffc5545

    OBPIH-7582 keep association between transaction and cycle count when migrating p… (#5628)

    • grails-app/services/org/pih/warehouse/data/MigrationService.groovy (version 31ac6416b3e4bc3535eabb3716f3ff15dffc5545)
    • grails-app/services/org/pih/warehouse/inventory/ProductInventoryTransactionMigrationService.groovy (version 31ac6416b3e4bc3535eabb3716f3ff15dffc5545)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-7571 Fix missing 'user recounted' when quantity set to 0 (#5626)

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

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

    OBPIH-7573 Format expiration date in inventory item to localized string (#5620)

    • src/js/hooks/cycleCount/useCountStep.jsx (version b34d3bb006facea658a0c788a9bb8f006c8c9715)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-7570 Fix styling for 'no quantity counted' disappearing after saving progress (#5618)

    • src/js/hooks/cycleCount/useResolveStepTable.jsx (version cb115dd889260b0416ba493c21f6507bee9c6c3c)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> b5d9fa121220b5eedde882933617a3e98914bb90

    OBPIH-7580 add new root causes to cycle count reporting (#5625)

    • src/js/consts/reasonCodes.js (version b5d9fa121220b5eedde882933617a3e98914bb90)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

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

    OBPIH-7579 Prevent QOH from being cleared after saving twice in a row (#5624)

    • src/js/components/stock-movement-wizard/request/AddItemsPage.jsx (version cdaecacedf5e60c35dcd11a917bc7dc8eb2fcedb)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

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

    OBPIH-7579 Fix save issues in request from ward when input qoh (#5623)

    • grails-app/controllers/org/pih/warehouse/api/StockMovementApiController.groovy (version a4dcf0406a9ba8fa10695507821837f505559a45)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

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

    OBPIH-7515 Improve performance of stock transfer candidates API (#5612)

    • grails-app/services/org/pih/warehouse/inventory/ProductAvailabilityService.groovy (version e37ffcdd67b0251322c26481e7fd8756e63cbdb3)
    • grails-app/services/org/pih/warehouse/stockTransfer/StockTransferService.groovy (version e37ffcdd67b0251322c26481e7fd8756e63cbdb3)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

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

    OBPIH-7575 Remove lines added manually when submitting a request (#5619)

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

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

    OBPIH-7570 Show spinner only in parent function during cycle count refresh (#5613)

    • src/js/hooks/cycleCount/useResolveStep.js (version bbe69d300061a075430a5617b30c1ca9e0d7503f)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

    Kacper Chełstowski <kchelstowski@soldevelo.com> 9f97838a9cd3f9d811cdcdb8e321f04d97111eff

    OBPIH-7566 Improve performance of cycle count all products tab (#5614)

    • grails-app/migrations/views/changelog.xml (version 9f97838a9cd3f9d811cdcdb8e321f04d97111eff)
    • grails-app/migrations/views/product-inventory-candidate.sql (version 9f97838a9cd3f9d811cdcdb8e321f04d97111eff)
    • grails-app/migrations/views/product-physical-count-history.sql (version 9f97838a9cd3f9d811cdcdb8e321f04d97111eff)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-7567 Screen goes blank with lot / exp date selection for specific months (#5615)

    • src/js/components/cycleCount/toCountTab/CountStepTable.jsx (version 2cc0bc15cadbb619e1312acc936bbf5b9a726cdf)
    • src/js/hooks/cycleCount/useCountStepTable.jsx (version 2cc0bc15cadbb619e1312acc936bbf5b9a726cdf)
    • src/js/hooks/cycleCount/useResolveStepTable.jsx (version 2cc0bc15cadbb619e1312acc936bbf5b9a726cdf)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 6822c36416434fe8f8a3dd7466151164381a14c5

    OBPIH-7569 java.util.Date fields should default to server timezone when using g:datePicker (#5617)

    • grails-app/taglib/org/pih/warehouse/DatePickerTagLib.groovy (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/batch/_uploadFileForm.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/batch/importData.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/createShipmentWorkflow/createShipment/sendShipment.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/inventory/_incomingTransfer.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/inventory/_inventoryAdjustment.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/inventory/_inventoryConsumed.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/inventory/_inventoryDamaged.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/inventory/_inventoryExpired.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/inventory/_outgoingTransfer.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/inventory/editTransaction.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/inventoryItem/_showLotNumbers.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/inventoryItem/_showRecordInventory.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/localization/create.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/localization/edit.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/productCatalog/create.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/receiveOrderWorkflow/receiveOrder/processOrderItems.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/requisition/_requisitionItems2.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/requisition/confirm.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/requisition/pick.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/shipment/editEvent.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/shipment/receiveShipment.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/shipment/showDetails.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/shipmentItem/create.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/shipmentItem/edit.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/shipmentWorkflow/create.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/stockMovement/_events.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
    • grails-app/views/stockMovement/_synchronizeDialog.gsp (version 6822c36416434fe8f8a3dd7466151164381a14c5)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 50db771ce711ea1dc518290e279b19401ef860f4

    OBPIH-7574 always fetch root cause in cycle count (#5616)

    • src/js/hooks/cycleCount/useResolveStepTable.jsx (version 50db771ce711ea1dc518290e279b19401ef860f4)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 8a309a64e2c1ff4f5094a7fc201188090bc56cac

    always remove rows with zero quantity for outbounds (#5611)

    • grails-app/controllers/org/pih/warehouse/inventory/StockMovementController.groovy (version 8a309a64e2c1ff4f5094a7fc201188090bc56cac)
    • grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version 8a309a64e2c1ff4f5094a7fc201188090bc56cac)
    • src/js/components/stock-movement-wizard/outbound/AddItemsPage.jsx (version 8a309a64e2c1ff4f5094a7fc201188090bc56cac)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-7562 use typeof instead of instanceof String in select (#5609)

    • src/js/utils/Select.jsx (version 2ed621e48bc0c6f8c2c00e5ae9e05527ecd6ca8b)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

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

    OBPIH-7184 Fix new lines with 0 not being persisted when not using a … (#5610)

    • src/js/components/stock-movement-wizard/request/AddItemsPage.jsx (version 3a79a5f1134cf45deef7ec52d1bf257140400336)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-7186 Remove duplicate stock movement url constant (#5608)

    • src/js/api/urls.js (version d70a052861e1004b3ccef6f48d402f64b2d16c7d)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-7186 Fix expiration modal bugs (#5606)

    • src/js/api/urls.js (version addd61f7a9c36be2f4100c16cf00e4dfa84964c0)
    • src/js/components/stock-movement-wizard/combined-shipments/AddItemsPage.jsx (version addd61f7a9c36be2f4100c16cf00e4dfa84964c0)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

    Kacper Chełstowski <kchelstowski@soldevelo.com> 49d1a3887caa131d105e3e011d0652b9a1caa110

    OBPIH-7542 Fix do not subtract expired stock filter causing 500 error (#5605)

    • grails-app/services/org/pih/warehouse/inventory/ProductAvailabilityService.groovy (version 49d1a3887caa131d105e3e011d0652b9a1caa110)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 0e0ce0401b091be7fa727674ebe7b98256c62c7f

    OBPIH-7184 fix2. properly save 0 qty items in stock movements and dis… (#5604)
    Co-authored-by: SebastianLib <sebastianlib04@gmail.com>

    • grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version 0e0ce0401b091be7fa727674ebe7b98256c62c7f)
    • src/js/api/urls.js (version 0e0ce0401b091be7fa727674ebe7b98256c62c7f)
    • src/js/components/stock-movement-wizard/inbound/AddItemsPage.jsx (version 0e0ce0401b091be7fa727674ebe7b98256c62c7f)
    • src/js/components/stock-movement-wizard/outbound/AddItemsPage.jsx (version 0e0ce0401b091be7fa727674ebe7b98256c62c7f)
    • src/js/components/stock-movement-wizard/request/AddItemsPage.jsx (version 0e0ce0401b091be7fa727674ebe7b98256c62c7f)
    • src/main/groovy/org/pih/warehouse/api/StockMovementItem.groovy (version 0e0ce0401b091be7fa727674ebe7b98256c62c7f)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> abb31dfa478fc3cdd759d5d30b78c9473bbb414b

    OBPIH-7559 allow APIs to accept date-only strings when binding Instants (#5598)

    • grails-app/services/org/pih/warehouse/product/ProductService.groovy (version abb31dfa478fc3cdd759d5d30b78c9473bbb414b)
    • grails-app/utils/org/pih/warehouse/DateUtil.groovy (version abb31dfa478fc3cdd759d5d30b78c9473bbb414b)
    • grails-app/utils/org/pih/warehouse/databinding/DataBindingConstants.groovy (version abb31dfa478fc3cdd759d5d30b78c9473bbb414b)
    • grails-app/utils/org/pih/warehouse/databinding/InstantValueConverter.groovy (version abb31dfa478fc3cdd759d5d30b78c9473bbb414b)
    • grails-app/utils/org/pih/warehouse/databinding/LocalDateValueConverter.groovy (version abb31dfa478fc3cdd759d5d30b78c9473bbb414b)
    • src/test/groovy/unit/org/pih/warehouse/utils/databinding/InstantValueConverterSpec.groovy (version abb31dfa478fc3cdd759d5d30b78c9473bbb414b)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-7555 Create UI for Expiration History report table (fixes) (#5602)

    • grails-app/controllers/org/pih/warehouse/api/InventoryApiController.groovy (version 4190fd21725bc687c95832e8432a70b561236114)
    • grails-app/i18n/messages.properties (version 4190fd21725bc687c95832e8432a70b561236114)
    • grails-app/services/org/pih/warehouse/inventory/InventoryService.groovy (version 4190fd21725bc687c95832e8432a70b561236114)
    • src/css/main.scss (version 4190fd21725bc687c95832e8432a70b561236114)
    • src/js/components/DataTable/DataTable.scss (version 4190fd21725bc687c95832e8432a70b561236114)
    • src/js/components/reporting/expirationHistoryReport/ExpirationHistoryReport.jsx (version 4190fd21725bc687c95832e8432a70b561236114)
    • src/js/components/reporting/expirationHistoryReport/ExpirationHistoryReportTable.jsx (version 4190fd21725bc687c95832e8432a70b561236114)
    • src/js/hooks/reporting/useExpirationHistoryReport.jsx (version 4190fd21725bc687c95832e8432a70b561236114)
    • src/js/hooks/reporting/useExpirationHistoryReportFilters.jsx (version 4190fd21725bc687c95832e8432a70b561236114)
    • src/js/hooks/useOnLocationChange.js (version 4190fd21725bc687c95832e8432a70b561236114)
    • src/js/hooks/useTableDataV2.js (version 4190fd21725bc687c95832e8432a70b561236114)
    • src/js/selectors/index.js (version 4190fd21725bc687c95832e8432a70b561236114)
    • src/main/groovy/org/pih/warehouse/inventory/product/ExpirationHistoryReport.groovy (version 4190fd21725bc687c95832e8432a70b561236114)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

    Kacper Chełstowski <kchelstowski@soldevelo.com> 983b3141458c4547dd1e56768e7e078bf0f04969

    OBPIH-7542 Fix reorder report not to remove products affected by expi… (#5603)
    Co-authored-by: Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    • grails-app/i18n/messages.properties (version 983b3141458c4547dd1e56768e7e078bf0f04969)
    • grails-app/services/org/pih/warehouse/core/DashboardService.groovy (version 983b3141458c4547dd1e56768e7e078bf0f04969)
    • grails-app/services/org/pih/warehouse/inventory/ProductAvailabilityService.groovy (version 983b3141458c4547dd1e56768e7e078bf0f04969)
    • src/js/consts/filterOptions.js (version 983b3141458c4547dd1e56768e7e078bf0f04969)
    • src/js/hooks/reporting/useReorderReportFilters.js (version 983b3141458c4547dd1e56768e7e078bf0f04969)
    • src/main/groovy/org/pih/warehouse/inventory/ExpirationFilter.groovy (version 983b3141458c4547dd1e56768e7e078bf0f04969)
    • src/main/groovy/org/pih/warehouse/inventory/InventoryLevelStatus.groovy (version 983b3141458c4547dd1e56768e7e078bf0f04969)
    • src/main/groovy/org/pih/warehouse/inventory/ReorderReportFilterCommand.groovy (version 983b3141458c4547dd1e56768e7e078bf0f04969)
    • src/main/groovy/org/pih/warehouse/inventory/ReorderReportItemDto.groovy (version 983b3141458c4547dd1e56768e7e078bf0f04969)
    • src/main/groovy/org/pih/warehouse/inventory/product/availability/InventoryByProduct.groovy (version 983b3141458c4547dd1e56768e7e078bf0f04969)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-7186 Change expiration date confirm modal in old inbound workflow (#5591)

    • src/js/components/modals/ModalWithTable.jsx (version 41f2c0ae928fde5b49d9e9ecfde4038b2d371bc2)
    • src/js/components/stock-movement-wizard/inbound/AddItemsPage.jsx (version 41f2c0ae928fde5b49d9e9ecfde4038b2d371bc2)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 655e4c158a36ae6789706585bc3ba4112280df94

    OBPIH-7184 fix1. only remove 0 quantity lines on SMs when proceeding (#5601)

    • grails-app/controllers/org/pih/warehouse/api/StockMovementApiController.groovy (version 655e4c158a36ae6789706585bc3ba4112280df94)
    • grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version 655e4c158a36ae6789706585bc3ba4112280df94)
    • src/js/components/stock-movement-wizard/inbound/AddItemsPage.jsx (version 655e4c158a36ae6789706585bc3ba4112280df94)
    • src/js/components/stock-movement-wizard/outbound/AddItemsPage.jsx (version 655e4c158a36ae6789706585bc3ba4112280df94)
    • src/js/components/stock-movement-wizard/request/AddItemsPage.jsx (version 655e4c158a36ae6789706585bc3ba4112280df94)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-7556 Screen goes blank after adding row with exp date in cycle count in es_mx locale (#5599)

    • src/js/consts/locale.js (version c6cd91b0d0d7cae353a301ae9a90e36caaf9b2d2)
    • src/js/hooks/cycleCount/useCountStep.jsx (version c6cd91b0d0d7cae353a301ae9a90e36caaf9b2d2)
    • src/js/hooks/cycleCount/useResolveStep.js (version c6cd91b0d0d7cae353a301ae9a90e36caaf9b2d2)
    • src/js/hooks/useFormatNumber.js (version c6cd91b0d0d7cae353a301ae9a90e36caaf9b2d2)
    • src/js/utils/dateUtils.js (version c6cd91b0d0d7cae353a301ae9a90e36caaf9b2d2)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-7555 Create UI for Expiration History report (#5577)
    Co-authored-by: SebastianLib <sebastianlib04@gmail.com>

    • grails-app/conf/runtime.groovy (version 0f7ce3b7de4151c1428f1b5055fcd0666a5207bf)
    • grails-app/controllers/org/pih/warehouse/reporting/ReportController.groovy (version 0f7ce3b7de4151c1428f1b5055fcd0666a5207bf)
    • grails-app/i18n/messages.properties (version 0f7ce3b7de4151c1428f1b5055fcd0666a5207bf)
    • src/css/main.scss (version 0f7ce3b7de4151c1428f1b5055fcd0666a5207bf)
    • src/js/api/urls.js (version 0f7ce3b7de4151c1428f1b5055fcd0666a5207bf)
    • src/js/components/DataTable/v2/DataTable.jsx (version 0f7ce3b7de4151c1428f1b5055fcd0666a5207bf)
    • src/js/components/Router.jsx (version 0f7ce3b7de4151c1428f1b5055fcd0666a5207bf)
    • src/js/components/cycleCount/cycleCount.scss (version 0f7ce3b7de4151c1428f1b5055fcd0666a5207bf)
    • src/js/components/reporting/expirationHistoryReport/ExpirationHistoryReport.jsx (version 0f7ce3b7de4151c1428f1b5055fcd0666a5207bf)
    • src/js/components/reporting/expirationHistoryReport/ExpirationHistoryReportFilterFields.jsx (version 0f7ce3b7de4151c1428f1b5055fcd0666a5207bf)
    • src/js/components/reporting/expirationHistoryReport/ExpirationHistoryReportFilters.jsx (version 0f7ce3b7de4151c1428f1b5055fcd0666a5207bf)
    • src/js/components/reporting/expirationHistoryReport/ExpirationHistoryReportHeader.jsx (version 0f7ce3b7de4151c1428f1b5055fcd0666a5207bf)
    • src/js/components/reporting/expirationHistoryReport/ExpirationHistoryReportTable.jsx (version 0f7ce3b7de4151c1428f1b5055fcd0666a5207bf)
    • src/js/consts/expirationHistoryReportColumn.js (version 0f7ce3b7de4151c1428f1b5055fcd0666a5207bf)
    • src/js/hooks/reporting/useExpirationHistoryReport.jsx (version 0f7ce3b7de4151c1428f1b5055fcd0666a5207bf)
    • src/js/hooks/reporting/useExpirationHistoryReportFilters.jsx (version 0f7ce3b7de4151c1428f1b5055fcd0666a5207bf)
    • src/main/groovy/org/pih/warehouse/inventory/ExpirationHistoryReportRow.groovy (version 0f7ce3b7de4151c1428f1b5055fcd0666a5207bf)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-6160 Restrict Location type creation and editing to superusers (#5587)

    • grails-app/controllers/org/pih/warehouse/RoleInterceptor.groovy (version 3bc003395715b2c73e59f0d40e84063d5204ca73)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 3b2bbe05cdf37ebf0c761108431068b2e44a4863

    OBPIH-7529 p2. request detail report sorting and subcategory filter (#5589)
    Co-authored-by: Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

    • grails-app/services/org/pih/warehouse/forecasting/ForecastingService.groovy (version 3b2bbe05cdf37ebf0c761108431068b2e44a4863)
    • grails-app/views/report/showRequestDetailReport.gsp (version 3b2bbe05cdf37ebf0c761108431068b2e44a4863)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

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

    OBPIH-7164 Fix inventory level import when importing via downloaded t… (#5596)

    • grails-app/conf/templates/inventoryLevels.xls (version fed7ac3ab8d23164ee472f8da7f351e155b9cde0)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

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

    OBPIH-7164 Unify content of inventory level download template (#5588)

    • grails-app/conf/templates/inventoryLevels.xls (version bab5d349d0b670cf6328880667850dd12def6ea0)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

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

    OBPIH-7542 Include items with no expiration date in the reorder report (#5592)

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

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

    OBPIH-7544 Add searchTerm to expiration history filter (#5593)

    • grails-app/services/org/pih/warehouse/inventory/InventoryService.groovy (version ea0f4800d1c9b89238dba436f9bcbb081928eba8)
    • src/main/groovy/org/pih/warehouse/inventory/ExpirationHistoryReportFilterCommand.groovy (version ea0f4800d1c9b89238dba436f9bcbb081928eba8)
  • chetanmaharishi <77116134+chetanmaharishi@users.noreply.github.com>

    chetanmaharishi <77116134+chetanmaharishi@users.noreply.github.com> c4e31f0ac66a062159ddbd92c794d5457d9a33eb

    OBGM-328 Reference implementation for transaction type unit tests (#4619)
    Co-authored-by: chetanmaharshi <chetan.maharshi@gmail.com>
    Co-authored-by: jmiranda <jcm62@columbia.edu>
    Co-authored-by: Evan <evanwaterman@hotmail.com>

    • src/test/groovy/unit/org/pih/warehouse/inventory/TransactionTypeSpec.groovy (version c4e31f0ac66a062159ddbd92c794d5457d9a33eb)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-7186 Display lot numbers expiration date mismatch in modal (#5575)

    • grails-app/i18n/messages.properties (version 6f48e3a32947b666e05e586fd4c59787184f7ccd)
    • src/css/main.scss (version 6f48e3a32947b666e05e586fd4c59787184f7ccd)
    • src/js/components/modals/ConfirmExpirationDateModal.jsx (version 6f48e3a32947b666e05e586fd4c59787184f7ccd)
    • src/js/components/modals/ModalWithTable.jsx (version 6f48e3a32947b666e05e586fd4c59787184f7ccd)
    • src/js/components/receiving/modals/EditLineModal.jsx (version 6f48e3a32947b666e05e586fd4c59787184f7ccd)
    • src/js/components/returns/inbound/AddItemsPage.jsx (version 6f48e3a32947b666e05e586fd4c59787184f7ccd)
    • src/js/components/stock-movement-wizard/combined-shipments/AddItemsPage.jsx (version 6f48e3a32947b666e05e586fd4c59787184f7ccd)
    • src/js/consts/confirmExpirationDateColumn.js (version 6f48e3a32947b666e05e586fd4c59787184f7ccd)
    • src/js/hooks/useConfirmExpirationDateModal.jsx (version 6f48e3a32947b666e05e586fd4c59787184f7ccd)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

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

    OBPIH-7544 Create backend for expiration history report (list endpoin… (#5581)

    • grails-app/controllers/org/pih/warehouse/UrlMappings.groovy (version d5e9de3667c82c66010ff5ebd99a69cc627b233e)
    • grails-app/controllers/org/pih/warehouse/api/InventoryApiController.groovy (version d5e9de3667c82c66010ff5ebd99a69cc627b233e)
    • grails-app/i18n/messages.properties (version d5e9de3667c82c66010ff5ebd99a69cc627b233e)
    • grails-app/services/org/pih/warehouse/inventory/InventoryService.groovy (version d5e9de3667c82c66010ff5ebd99a69cc627b233e)
    • src/main/groovy/org/pih/warehouse/core/PaginationParams.groovy (version d5e9de3667c82c66010ff5ebd99a69cc627b233e)
    • src/main/groovy/org/pih/warehouse/inventory/ExpirationHistoryReportFilterCommand.groovy (version d5e9de3667c82c66010ff5ebd99a69cc627b233e)
    • src/main/groovy/org/pih/warehouse/inventory/ExpirationHistoryReportRow.groovy (version d5e9de3667c82c66010ff5ebd99a69cc627b233e)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-7556 Screen goes blank after adding row with exp date in cycle count in es_mx locale (#5584)

    • src/js/components/form-elements/v2/DateField.jsx (version 1f94f80b1011087c52839d0f743e43b6cbcdb152)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 1263553118268289935c7474cf4f2a64174acc3c

    OBPIH-7346 add more cycle count reason codes (#5582)

    • grails-app/controllers/org/pih/warehouse/api/ReasonCodeApiController.groovy (version 1263553118268289935c7474cf4f2a64174acc3c)
    • grails-app/domain/org/pih/warehouse/inventory/CycleCountItem.groovy (version 1263553118268289935c7474cf4f2a64174acc3c)
    • grails-app/i18n/messages.properties (version 1263553118268289935c7474cf4f2a64174acc3c)
    • src/js/hooks/cycleCount/useResolveStepTable.jsx (version 1263553118268289935c7474cf4f2a64174acc3c)
    • src/main/groovy/org/pih/warehouse/core/ActivityCode.groovy (version 1263553118268289935c7474cf4f2a64174acc3c)
    • src/main/groovy/org/pih/warehouse/core/ReasonCode.groovy (version 1263553118268289935c7474cf4f2a64174acc3c)
    • src/main/groovy/org/pih/warehouse/inventory/CycleCountItemCommand.groovy (version 1263553118268289935c7474cf4f2a64174acc3c)
    • src/main/groovy/org/pih/warehouse/inventory/CycleCountUpdateItemCommand.groovy (version 1263553118268289935c7474cf4f2a64174acc3c)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> f5206b83369fa06a907d5c7bc85c590df35fa9ba

    OBPIH-6993 fix3. filter multiple products when downloading transactio… (#5580)
    Co-authored-by: Kacper Chełstowski <kchelstowski@soldevelo.com>

    • grails-app/controllers/org/pih/warehouse/JsonController.groovy (version f5206b83369fa06a907d5c7bc85c590df35fa9ba)
    • grails-app/views/report/showTransactionReport.gsp (version f5206b83369fa06a907d5c7bc85c590df35fa9ba)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 59e3efb278f5e9642f8316918cdb8f9596b72f5b

    OBPIH-7529 select multiple origins on request details report (#5572)

    • grails-app/services/org/pih/warehouse/data/HibernateSessionService.groovy (version 59e3efb278f5e9642f8316918cdb8f9596b72f5b)
    • grails-app/services/org/pih/warehouse/data/PersistenceService.groovy (version 59e3efb278f5e9642f8316918cdb8f9596b72f5b)
    • grails-app/services/org/pih/warehouse/forecasting/ForecastingService.groovy (version 59e3efb278f5e9642f8316918cdb8f9596b72f5b)
    • grails-app/views/report/showRequestDetailReport.gsp (version 59e3efb278f5e9642f8316918cdb8f9596b72f5b)
    • src/main/groovy/util/RequestParamsUtil.groovy (version 59e3efb278f5e9642f8316918cdb8f9596b72f5b)
    • src/main/groovy/util/StringUtil.groovy (version 59e3efb278f5e9642f8316918cdb8f9596b72f5b)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 3b45920bb759f3888772cb9b0ca5cef89edac3f0

    OBPIH-7488 fix date format l10n labels for new date styles (#5508)

    • grails-app/i18n/messages.properties (version 3b45920bb759f3888772cb9b0ca5cef89edac3f0)
    • src/main/groovy/org/pih/warehouse/core/date/DateDisplayStyle.groovy (version 3b45920bb759f3888772cb9b0ca5cef89edac3f0)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 61020eaba304e6c07671a0ff57d9b435635b1940

    OBPIH-7551 prevent multiple submits on record stock (#5578)

    • grails-app/views/inventoryItem/_showRecordInventory.gsp (version 61020eaba304e6c07671a0ff57d9b435635b1940)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-7001 Export inactive products as 'false' to prevent reactivating them on import (fix) (#5583)

    • grails-app/services/org/pih/warehouse/product/ProductService.groovy (version 1e654758016e106f31262e1b0dd47a89aaef01ce)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-7541 Fix issue with wrong label in translate function (#5579)

    • src/js/utils/Select.jsx (version cc867a1fd8346d9992ea67829f85b738f2aaf3a9)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-7541 Create UI for new reorder report (#5571)

    • grails-app/controllers/org/pih/warehouse/inventory/InventoryController.groovy (version 29552c992f23c97281098af25b76e51fbaa9b948)
    • grails-app/i18n/messages.properties (version 29552c992f23c97281098af25b76e51fbaa9b948)
    • src/js/api/urls.js (version 29552c992f23c97281098af25b76e51fbaa9b948)
    • src/js/components/Filter/FilterForm.jsx (version 29552c992f23c97281098af25b76e51fbaa9b948)
    • src/js/components/Router.jsx (version 29552c992f23c97281098af25b76e51fbaa9b948)
    • src/js/components/reporting/reorderReport/ReorderReport.jsx (version 29552c992f23c97281098af25b76e51fbaa9b948)
    • src/js/components/reporting/reorderReport/ReorderReportFilterFields.jsx (version 29552c992f23c97281098af25b76e51fbaa9b948)
    • src/js/components/reporting/reorderReport/ReorderReportFilters.jsx (version 29552c992f23c97281098af25b76e51fbaa9b948)
    • src/js/components/reporting/reorderReport/ReorderReportHeader.jsx (version 29552c992f23c97281098af25b76e51fbaa9b948)
    • src/js/consts/filterOptions.js (version 29552c992f23c97281098af25b76e51fbaa9b948)
    • src/js/hooks/reporting/useReorderReportFilters.js (version 29552c992f23c97281098af25b76e51fbaa9b948)
    • src/js/utils/Select.jsx (version 29552c992f23c97281098af25b76e51fbaa9b948)
    • src/js/utils/option-utils.jsx (version 29552c992f23c97281098af25b76e51fbaa9b948)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 6bda21abd47b6cb8b83ae748fa8a0113279257ba

    OBPIH-6993 fix2. prepend productCode when listing searched products o… (#5576)

    • grails-app/taglib/org/pih/warehouse/SelectTagLib.groovy (version 6bda21abd47b6cb8b83ae748fa8a0113279257ba)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 664cbba1167bd9a5e325276672947f714968af8b

    OBPIH-7184 keep 0 qty requisition items (#5570)

    • grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version 664cbba1167bd9a5e325276672947f714968af8b)
    • src/js/components/stock-movement-wizard/request/AddItemsPage.jsx (version 664cbba1167bd9a5e325276672947f714968af8b)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

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

    OBPIH-7542 Create backend for new reorder report (#5568)

    • grails-app/controllers/org/pih/warehouse/UrlMappings.groovy (version f8deac974ab4ecb80ab16e5c244f7e2940c7e81f)
    • grails-app/controllers/org/pih/warehouse/api/InventoryApiController.groovy (version f8deac974ab4ecb80ab16e5c244f7e2940c7e81f)
    • grails-app/i18n/messages.properties (version f8deac974ab4ecb80ab16e5c244f7e2940c7e81f)
    • grails-app/services/org/pih/warehouse/core/DashboardService.groovy (version f8deac974ab4ecb80ab16e5c244f7e2940c7e81f)
    • grails-app/services/org/pih/warehouse/inventory/ProductAvailabilityService.groovy (version f8deac974ab4ecb80ab16e5c244f7e2940c7e81f)
    • src/main/groovy/org/pih/warehouse/inventory/ExpirationFilter.groovy (version f8deac974ab4ecb80ab16e5c244f7e2940c7e81f)
    • src/main/groovy/org/pih/warehouse/inventory/ReorderReportFilterCommand.groovy (version f8deac974ab4ecb80ab16e5c244f7e2940c7e81f)
    • src/main/groovy/org/pih/warehouse/inventory/ReorderReportItemDto.groovy (version f8deac974ab4ecb80ab16e5c244f7e2940c7e81f)
    • src/main/groovy/org/pih/warehouse/inventory/product/availability/InventoryByProduct.groovy (version f8deac974ab4ecb80ab16e5c244f7e2940c7e81f)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-7001 Add “Active” column to Product export/import (#5556)

    • grails-app/conf/templates/configuration/WHO_products.csv (version 6783694807e50a5dda3cc4d8edc0ac59b6022150)
    • grails-app/conf/templates/configuration/products.csv (version 6783694807e50a5dda3cc4d8edc0ac59b6022150)
    • grails-app/conf/templates/products.csv (version 6783694807e50a5dda3cc4d8edc0ac59b6022150)
    • grails-app/services/org/pih/warehouse/product/ProductService.groovy (version 6783694807e50a5dda3cc4d8edc0ac59b6022150)
    • grails-app/views/product/importAsCsv.gsp (version 6783694807e50a5dda3cc4d8edc0ac59b6022150)
    • src/main/groovy/org/pih/warehouse/core/Constants.groovy (version 6783694807e50a5dda3cc4d8edc0ac59b6022150)
    • src/main/groovy/org/pih/warehouse/importer/CSVUtils.groovy (version 6783694807e50a5dda3cc4d8edc0ac59b6022150)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 01c79b48ff6ade6fe7c7988ee5ed7ba5c44b4725

    OBPIH-6993 fix. Wrap text within select2 options and fix product avai… (#5565)

    • grails-app/services/org/pih/warehouse/inventory/ProductAvailabilityService.groovy (version 01c79b48ff6ade6fe7c7988ee5ed7ba5c44b4725)
    • grails-app/taglib/org/pih/warehouse/SelectTagLib.groovy (version 01c79b48ff6ade6fe7c7988ee5ed7ba5c44b4725)
    • src/main/groovy/org/pih/warehouse/core/db/GormUtil.groovy (version 01c79b48ff6ade6fe7c7988ee5ed7ba5c44b4725)
    • src/test/groovy/unit/org/pih/warehouse/core/db/GormUtilSpec.groovy (version 01c79b48ff6ade6fe7c7988ee5ed7ba5c44b4725)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-7187 Allow user to remove reason code after deleting revised qty (#5566)

    • src/js/components/stock-movement-wizard/outbound/EditPage.jsx (version 0f2ec1bad63d7ef00d58af62ca5e52245c4b915d)
    • src/js/components/stock-movement-wizard/request/EditPage.jsx (version 0f2ec1bad63d7ef00d58af62ca5e52245c4b915d)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 6b3c6f744ffa26ab2d5851075da5b9ff578e181b

    OBPIH-7342 fix. Format dates properly on product association edit screen (#5562)

    • grails-app/views/product/_productAssociations.gsp (version 6b3c6f744ffa26ab2d5851075da5b9ff578e181b)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> ad4807e4c0823a7143a909836b594272de91e864

    OBPIH-7474 fix. change product export dates to existing pattern (#5561)

    • src/main/groovy/org/pih/warehouse/core/date/TemporalAccessorDateFormatter.groovy (version ad4807e4c0823a7143a909836b594272de91e864)
    • src/main/groovy/org/pih/warehouse/core/date/TemporalAccessorDateTimeFormatter.groovy (version ad4807e4c0823a7143a909836b594272de91e864)
    • src/test/groovy/unit/org/pih/warehouse/core/date/TemporalAccessorDateFormatterSpec.groovy (version ad4807e4c0823a7143a909836b594272de91e864)
    • src/test/groovy/unit/org/pih/warehouse/core/date/TemporalAccessorDateTimeFormatterSpec.groovy (version ad4807e4c0823a7143a909836b594272de91e864)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-6991 Add multi-select product filter to consumption report (#5560)

    • grails-app/controllers/org/pih/warehouse/reporting/ConsumptionController.groovy (version 951b623f6d52fa5f9d04132f2a60f911b2844efb)
    • grails-app/i18n/messages.properties (version 951b623f6d52fa5f9d04132f2a60f911b2844efb)
    • grails-app/taglib/org/pih/warehouse/SelectTagLib.groovy (version 951b623f6d52fa5f9d04132f2a60f911b2844efb)
    • grails-app/views/consumption/_filters.gsp (version 951b623f6d52fa5f9d04132f2a60f911b2844efb)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> ffc48beb76cbac9fdce0dff4f8b33e2bb844cd52

    OBPIH-6993 add product filter to transaction report (#5558)

    • grails-app/controllers/org/pih/warehouse/JsonController.groovy (version ffc48beb76cbac9fdce0dff4f8b33e2bb844cd52)
    • grails-app/services/org/pih/warehouse/report/ReportService.groovy (version ffc48beb76cbac9fdce0dff4f8b33e2bb844cd52)
    • grails-app/taglib/org/pih/warehouse/SelectTagLib.groovy (version ffc48beb76cbac9fdce0dff4f8b33e2bb844cd52)
    • grails-app/views/layouts/custom.gsp (version ffc48beb76cbac9fdce0dff4f8b33e2bb844cd52)
    • grails-app/views/report/showTransactionReport.gsp (version ffc48beb76cbac9fdce0dff4f8b33e2bb844cd52)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 44736ed1c6b147fc437593dcc0b41ace69b83dc9

    OBPIH-6887 products cant be deactivated while on a stocklist (#5557)

    • grails-app/domain/org/pih/warehouse/product/Product.groovy (version 44736ed1c6b147fc437593dcc0b41ace69b83dc9)
    • grails-app/i18n/messages.properties (version 44736ed1c6b147fc437593dcc0b41ace69b83dc9)
  • Kacper Chełstowski <kchelstowski@soldevelo.com>

    Kacper Chełstowski <kchelstowski@soldevelo.com> 273eface786393d1b0027ec43d223f3f8e1b7368

    OBPIH-7518 Create TransactionSource domain (#5546)

    • grails-app/domain/org/pih/warehouse/inventory/Transaction.groovy (version 273eface786393d1b0027ec43d223f3f8e1b7368)
    • grails-app/domain/org/pih/warehouse/inventory/TransactionSource.groovy (version 273eface786393d1b0027ec43d223f3f8e1b7368)
    • grails-app/migrations/0.9.x/changelog-2025-10-08-1700-create-table-transaction-source.xml (version 273eface786393d1b0027ec43d223f3f8e1b7368)
    • grails-app/migrations/0.9.x/changelog-2025-10-09-1200-add-transaction-source-column-to-transaction.xml (version 273eface786393d1b0027ec43d223f3f8e1b7368)
    • grails-app/migrations/0.9.x/changelog.xml (version 273eface786393d1b0027ec43d223f3f8e1b7368)
    • src/main/groovy/org/pih/warehouse/inventory/RefreshInventoryCountEvent.groovy (version 273eface786393d1b0027ec43d223f3f8e1b7368)
    • src/main/groovy/org/pih/warehouse/inventory/RefreshInventoryTransactionsSummaryEvent.groovy (version 273eface786393d1b0027ec43d223f3f8e1b7368)
    • src/main/groovy/org/pih/warehouse/inventory/TransactionAction.groovy (version 273eface786393d1b0027ec43d223f3f8e1b7368)
    • src/test/groovy/unit/org/pih/warehouse/inventory/TransactionSourceSpec.groovy (version 273eface786393d1b0027ec43d223f3f8e1b7368)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 6c1706197feae792e58aeedf6fb468b6e4c33033

    OBPIH-7500 add createdby and updatedby fields to product supplier (#5553)
    Co-authored-by: Kacper Chełstowski <kchelstowski@soldevelo.com>

    • grails-app/domain/org/pih/warehouse/product/ProductSupplier.groovy (version 6c1706197feae792e58aeedf6fb468b6e4c33033)
    • grails-app/i18n/messages.properties (version 6c1706197feae792e58aeedf6fb468b6e4c33033)
    • grails-app/migrations/0.9.x/changelog-2025-10-14-1200-add-user-columns-to-product-supplier.xml (version 6c1706197feae792e58aeedf6fb468b6e4c33033)
    • grails-app/migrations/0.9.x/changelog.xml (version 6c1706197feae792e58aeedf6fb468b6e4c33033)
    • src/css/colors.scss (version 6c1706197feae792e58aeedf6fb468b6e4c33033)
    • src/js/components/form-elements/v2/style.scss (version 6c1706197feae792e58aeedf6fb468b6e4c33033)
    • src/js/components/productSupplier/create/ProductSupplierForm.jsx (version 6c1706197feae792e58aeedf6fb468b6e4c33033)
    • src/js/components/productSupplier/create/ProductSupplierFormMain.jsx (version 6c1706197feae792e58aeedf6fb468b6e4c33033)
    • src/js/components/productSupplier/create/sections/DetailsSection.jsx (version 6c1706197feae792e58aeedf6fb468b6e4c33033)
    • src/js/components/productSupplier/create/subsections/BasicDetails.jsx (version 6c1706197feae792e58aeedf6fb468b6e4c33033)
    • src/js/hooks/productSupplier/form/useProductSupplierForm.js (version 6c1706197feae792e58aeedf6fb468b6e4c33033)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-7298 Fix dropdown in putaway table (#5547)

    • src/js/utils/CustomTreeTable.jsx (version b2c7587871d13c7c6406a1752f70afddd99c7c50)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-7489 Fix datepicker styles (#5548)

    • src/js/components/form-elements/v2/DateFieldDateFns.jsx (version 430bbc763bbfbf36a6f90c233bc65e339985a26b)
    • src/js/components/form-elements/v2/style.scss (version 430bbc763bbfbf36a6f90c233bc65e339985a26b)
    • src/js/components/stock-movement-wizard/outboundImport/subsections/OutboundImportBasicDetails.jsx (version 430bbc763bbfbf36a6f90c233bc65e339985a26b)
    • src/js/components/stock-movement-wizard/outboundImport/subsections/OutboundImportSendingOptions.jsx (version 430bbc763bbfbf36a6f90c233bc65e339985a26b)
  • Sebastian Lib <120328147+SebastianLib@users.noreply.github.com>

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

    OBPIH-7253 Resize identifier column on shipment list to show full code (#5550)

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

    Evan <evanwaterman@hotmail.com> 36ff9ed493efd9b212e8d7cd9cd7524fda02de4d

    temporarily ignore flaky API tests to unblock build

    • src/integration-test/groovy/org/pih/warehouse/api/spec/inventory/RecordStockApiSpec.groovy (version 36ff9ed493efd9b212e8d7cd9cd7524fda02de4d)
    • src/integration-test/groovy/org/pih/warehouse/api/spec/product/ProductApiDemandSpec.groovy (version 36ff9ed493efd9b212e8d7cd9cd7524fda02de4d)
    • src/integration-test/groovy/org/pih/warehouse/api/spec/product/ProductApiProductAvailabilitySpec.groovy (version 36ff9ed493efd9b212e8d7cd9cd7524fda02de4d)
    • src/integration-test/groovy/org/pih/warehouse/api/spec/product/ProductApiSummarySpec.groovy (version 36ff9ed493efd9b212e8d7cd9cd7524fda02de4d)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 2868fd985948bcd0c63970609fc0766a1ac9cb0a

    fix CycleCountTransactionServiceSpec

    • src/test/groovy/unit/org/pih/warehouse/inventory/CycleCountTransactionServiceSpec.groovy (version 2868fd985948bcd0c63970609fc0766a1ac9cb0a)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 522406f3eb0fbdd4230f09102dd4434ff347da1b

    remove openboxes.dbml file

    • openboxes.dbml (version 522406f3eb0fbdd4230f09102dd4434ff347da1b)
  • Justin Miranda

    Justin Miranda cdd01155f6eba64b0b0bed7699c22faae197bf61

    Add project parameter to dbdocs build command

    • .github/workflows/dbdocs.yml (version cdd01155f6eba64b0b0bed7699c22faae197bf61)
  • Justin Miranda

    Justin Miranda ca7f5d7c3be768c127bfe2962de375bcde51e028

    Merge pull request #5555 from openboxes/bugfix/5554-unable-to-signup
    Fixed transactional bug with user signup form (fixed #5554)

  • jmiranda <jcm62@columbia.edu>

    jmiranda <jcm62@columbia.edu> a7c3f94312899eeb1a8c892c8d6647c67a92ac3e

    Fixed transactional bug with user signup form (fixed #5554)

    • grails-app/controllers/org/pih/warehouse/user/AuthController.groovy (version a7c3f94312899eeb1a8c892c8d6647c67a92ac3e)
    • grails-app/views/auth/signup.gsp (version a7c3f94312899eeb1a8c892c8d6647c67a92ac3e)
  • Artur Walkowiak <awalkowiak@soldevelo.com>

    Artur Walkowiak <awalkowiak@soldevelo.com> ae50da61028bbcb1f0dfcfb0a8937374d3a68161

    Revert "OBPIH-7505 refactor cycle count dates" (#5549)

    • grails-app/domain/org/pih/warehouse/inventory/CycleCount.groovy (version ae50da61028bbcb1f0dfcfb0a8937374d3a68161)
    • grails-app/domain/org/pih/warehouse/inventory/CycleCountCandidate.groovy (version ae50da61028bbcb1f0dfcfb0a8937374d3a68161)
    • grails-app/domain/org/pih/warehouse/inventory/CycleCountDetails.groovy (version ae50da61028bbcb1f0dfcfb0a8937374d3a68161)
    • grails-app/domain/org/pih/warehouse/inventory/CycleCountItem.groovy (version ae50da61028bbcb1f0dfcfb0a8937374d3a68161)
    • grails-app/domain/org/pih/warehouse/inventory/CycleCountRequest.groovy (version ae50da61028bbcb1f0dfcfb0a8937374d3a68161)
    • grails-app/domain/org/pih/warehouse/inventory/CycleCountSummary.groovy (version ae50da61028bbcb1f0dfcfb0a8937374d3a68161)
    • grails-app/services/org/pih/warehouse/inventory/CycleCountProductAvailabilityService.groovy (version ae50da61028bbcb1f0dfcfb0a8937374d3a68161)
    • grails-app/services/org/pih/warehouse/inventory/CycleCountService.groovy (version ae50da61028bbcb1f0dfcfb0a8937374d3a68161)
    • src/main/groovy/org/pih/warehouse/core/date/DateFormatterContext.groovy (version ae50da61028bbcb1f0dfcfb0a8937374d3a68161)
    • src/main/groovy/org/pih/warehouse/core/date/DateFormatterManager.groovy (version ae50da61028bbcb1f0dfcfb0a8937374d3a68161)
    • src/main/groovy/org/pih/warehouse/inventory/CycleCountCandidateFilterCommand.groovy (version ae50da61028bbcb1f0dfcfb0a8937374d3a68161)
    • src/main/groovy/org/pih/warehouse/inventory/CycleCountItemCommand.groovy (version ae50da61028bbcb1f0dfcfb0a8937374d3a68161)
    • src/main/groovy/org/pih/warehouse/inventory/CycleCountItemDto.groovy (version ae50da61028bbcb1f0dfcfb0a8937374d3a68161)
    • src/main/groovy/org/pih/warehouse/inventory/CycleCountUpdateItemCommand.groovy (version ae50da61028bbcb1f0dfcfb0a8937374d3a68161)
    • src/main/groovy/org/pih/warehouse/report/CycleCountReportCommand.groovy (version ae50da61028bbcb1f0dfcfb0a8937374d3a68161)
    • src/test/groovy/unit/org/pih/warehouse/core/date/DateFormatterManagerSpec.groovy (version ae50da61028bbcb1f0dfcfb0a8937374d3a68161)
    • src/test/groovy/unit/org/pih/warehouse/inventory/CycleCountProductAvailabilityServiceSpec.groovy (version ae50da61028bbcb1f0dfcfb0a8937374d3a68161)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 0a9854bc9fd1d22838bcc0ebf414ff2278e53ca7

    OBPIH-7505 refactor cycle count dates (#5534)

    • grails-app/domain/org/pih/warehouse/inventory/CycleCount.groovy (version 0a9854bc9fd1d22838bcc0ebf414ff2278e53ca7)
    • grails-app/domain/org/pih/warehouse/inventory/CycleCountCandidate.groovy (version 0a9854bc9fd1d22838bcc0ebf414ff2278e53ca7)
    • grails-app/domain/org/pih/warehouse/inventory/CycleCountDetails.groovy (version 0a9854bc9fd1d22838bcc0ebf414ff2278e53ca7)
    • grails-app/domain/org/pih/warehouse/inventory/CycleCountItem.groovy (version 0a9854bc9fd1d22838bcc0ebf414ff2278e53ca7)
    • grails-app/domain/org/pih/warehouse/inventory/CycleCountRequest.groovy (version 0a9854bc9fd1d22838bcc0ebf414ff2278e53ca7)
    • grails-app/domain/org/pih/warehouse/inventory/CycleCountSummary.groovy (version 0a9854bc9fd1d22838bcc0ebf414ff2278e53ca7)
    • grails-app/services/org/pih/warehouse/inventory/CycleCountProductAvailabilityService.groovy (version 0a9854bc9fd1d22838bcc0ebf414ff2278e53ca7)
    • grails-app/services/org/pih/warehouse/inventory/CycleCountService.groovy (version 0a9854bc9fd1d22838bcc0ebf414ff2278e53ca7)
    • src/main/groovy/org/pih/warehouse/core/date/DateFormatterContext.groovy (version 0a9854bc9fd1d22838bcc0ebf414ff2278e53ca7)
    • src/main/groovy/org/pih/warehouse/core/date/DateFormatterManager.groovy (version 0a9854bc9fd1d22838bcc0ebf414ff2278e53ca7)
    • src/main/groovy/org/pih/warehouse/inventory/CycleCountCandidateFilterCommand.groovy (version 0a9854bc9fd1d22838bcc0ebf414ff2278e53ca7)
    • src/main/groovy/org/pih/warehouse/inventory/CycleCountItemCommand.groovy (version 0a9854bc9fd1d22838bcc0ebf414ff2278e53ca7)
    • src/main/groovy/org/pih/warehouse/inventory/CycleCountItemDto.groovy (version 0a9854bc9fd1d22838bcc0ebf414ff2278e53ca7)
    • src/main/groovy/org/pih/warehouse/inventory/CycleCountUpdateItemCommand.groovy (version 0a9854bc9fd1d22838bcc0ebf414ff2278e53ca7)
    • src/main/groovy/org/pih/warehouse/report/CycleCountReportCommand.groovy (version 0a9854bc9fd1d22838bcc0ebf414ff2278e53ca7)
    • src/test/groovy/unit/org/pih/warehouse/core/date/DateFormatterManagerSpec.groovy (version 0a9854bc9fd1d22838bcc0ebf414ff2278e53ca7)
    • src/test/groovy/unit/org/pih/warehouse/inventory/CycleCountProductAvailabilityServiceSpec.groovy (version 0a9854bc9fd1d22838bcc0ebf414ff2278e53ca7)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-7298 Add selectors by column name (#5543)

    • grails-app/views/order/_itemDetails.gsp (version 269ffdfc4a28f01f67d1131f2e42b112fb072864)
    • grails-app/views/order/_itemStatus.gsp (version 269ffdfc4a28f01f67d1131f2e42b112fb072864)
    • grails-app/views/order/_orderSummary.gsp (version 269ffdfc4a28f01f67d1131f2e42b112fb072864)
    • src/js/components/put-away/PutAwaySecondPage.jsx (version 269ffdfc4a28f01f67d1131f2e42b112fb072864)
    • src/js/utils/CustomTreeTable.jsx (version 269ffdfc4a28f01f67d1131f2e42b112fb072864)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 28f3dab9c198dcb9cd73f55f6be37c1b8230b303

    OBPIH-7525 create 0 to 0 baseline transaction for products that were … (#5545)

    • grails-app/services/org/pih/warehouse/inventory/CycleCountService.groovy (version 28f3dab9c198dcb9cd73f55f6be37c1b8230b303)
    • grails-app/services/org/pih/warehouse/inventory/CycleCountTransactionService.groovy (version 28f3dab9c198dcb9cd73f55f6be37c1b8230b303)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> e025b936e23d2a334a346339f9c2a75812067821

    Update backend-tests.yml

    • .github/workflows/backend-tests.yml (version e025b936e23d2a334a346339f9c2a75812067821)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 003ce99b8f9e7f01c7f0ea5d1f552cf6cd73af4c

    make codecov token optional in backend-tests action

    • .github/workflows/backend-tests.yml (version 003ce99b8f9e7f01c7f0ea5d1f552cf6cd73af4c)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-7489 React date picker and utils using date fns (fix failing tests) (#5536)
    Co-authored-by: Evan <evanwaterman@hotmail.com>

    • src/js/tests/utils/dateUtils.test.jsx (version 081b6aec5ce4b288a1aa3a31806eea7dd49f589c)
    • src/js/utils/dateUtils.js (version 081b6aec5ce4b288a1aa3a31806eea7dd49f589c)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 2194f9b7f5e5511b049925dc72c76c4473490535

    OBPIH-4904 filter PO items by supplier code (#5535)

    • grails-app/i18n/messages.properties (version 2194f9b7f5e5511b049925dc72c76c4473490535)
    • grails-app/i18n/messages_es.properties (version 2194f9b7f5e5511b049925dc72c76c4473490535)
    • grails-app/i18n/messages_fr.properties (version 2194f9b7f5e5511b049925dc72c76c4473490535)
    • grails-app/views/order/_itemDetails.gsp (version 2194f9b7f5e5511b049925dc72c76c4473490535)
    • grails-app/views/order/_itemStatus.gsp (version 2194f9b7f5e5511b049925dc72c76c4473490535)
    • grails-app/views/order/_orderSummary.gsp (version 2194f9b7f5e5511b049925dc72c76c4473490535)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> e9a74b19e8b6f79a87427d2f120089a623142951

    Switch to using pull_request trigger when running tests in github action (#5537)

    • .github/workflows/backend-tests.yml (version e9a74b19e8b6f79a87427d2f120089a623142951)
    • .github/workflows/test-pull-request.yml (version e9a74b19e8b6f79a87427d2f120089a623142951)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-7298 [E2E-Test] Putaway (fix assigning bin location by name) (#5539)

    • grails-app/controllers/org/pih/warehouse/api/PartialReceivingApiController.groovy (version ad510e8cc07bc21235e001910644d494ad981dd9)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-7298 [E2E-Test] Putaway (fix creating receiving bin) (#5538)

    • grails-app/services/org/pih/warehouse/receiving/ReceiptService.groovy (version 9dae33ddd6a7a2d1d47c335e196074743bea6e22)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 4a65c78510275df5f550abf2964fd5678e12efc6

    Update broken link in README.md

    • README.md (version 4a65c78510275df5f550abf2964fd5678e12efc6)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-7489 React date picker and utils using date fns (#5507)

    • package-lock.json (version b647bece1bf24c8558aaf8d75d50db9427d5ff8a)
    • package.json (version b647bece1bf24c8558aaf8d75d50db9427d5ff8a)
    • src/css/main.scss (version b647bece1bf24c8558aaf8d75d50db9427d5ff8a)
    • src/js/components/DataTable/DateCell.jsx (version b647bece1bf24c8558aaf8d75d50db9427d5ff8a)
    • src/js/components/form-elements/v2/DateFieldDateFns.jsx (version b647bece1bf24c8558aaf8d75d50db9427d5ff8a)
    • src/js/components/form-elements/v2/DateFieldInput.jsx (version b647bece1bf24c8558aaf8d75d50db9427d5ff8a)
    • src/js/components/form-elements/v2/style.scss (version b647bece1bf24c8558aaf8d75d50db9427d5ff8a)
    • src/js/components/stock-movement-wizard/outboundImport/subsections/OutboundImportBasicDetails.jsx (version b647bece1bf24c8558aaf8d75d50db9427d5ff8a)
    • src/js/components/stock-movement-wizard/outboundImport/subsections/OutboundImportSendingOptions.jsx (version b647bece1bf24c8558aaf8d75d50db9427d5ff8a)
    • src/js/consts/timeFormat.js (version b647bece1bf24c8558aaf8d75d50db9427d5ff8a)
    • src/js/tests/__mocks__/hooks/useTranslate.js (version b647bece1bf24c8558aaf8d75d50db9427d5ff8a)
    • src/js/tests/form-elements/DateFieldDateFns.test.jsx (version b647bece1bf24c8558aaf8d75d50db9427d5ff8a)
    • src/js/tests/utils/dateUtils.test.jsx (version b647bece1bf24c8558aaf8d75d50db9427d5ff8a)
    • src/js/utils/dateUtils.js (version b647bece1bf24c8558aaf8d75d50db9427d5ff8a)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> e72e5f3e4fcad6ef76be4a0c73c45cd1f55592ba

    OBPIH-7230 still create baseline transaction if QoH is zero (#5517)

    • grails-app/services/org/pih/warehouse/data/LoadDataService.groovy (version e72e5f3e4fcad6ef76be4a0c73c45cd1f55592ba)
    • grails-app/services/org/pih/warehouse/data/MigrationService.groovy (version e72e5f3e4fcad6ef76be4a0c73c45cd1f55592ba)
    • grails-app/services/org/pih/warehouse/importer/InventoryImportDataService.groovy (version e72e5f3e4fcad6ef76be4a0c73c45cd1f55592ba)
    • grails-app/services/org/pih/warehouse/inventory/InventoryService.groovy (version e72e5f3e4fcad6ef76be4a0c73c45cd1f55592ba)
    • grails-app/services/org/pih/warehouse/inventory/ProductInventoryTransactionMigrationService.groovy (version e72e5f3e4fcad6ef76be4a0c73c45cd1f55592ba)
    • grails-app/services/org/pih/warehouse/inventory/ProductInventoryTransactionService.groovy (version e72e5f3e4fcad6ef76be4a0c73c45cd1f55592ba)
    • src/main/groovy/org/pih/warehouse/inventory/product/availability/AvailableItemMap.groovy (version e72e5f3e4fcad6ef76be4a0c73c45cd1f55592ba)
    • src/test/groovy/unit/org/pih/warehouse/inventory/CycleCountProductInventoryTransactionServiceSpec.groovy (version e72e5f3e4fcad6ef76be4a0c73c45cd1f55592ba)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 1bb7314eb7f596df7bcc08ef6bab49be0309499e

    Merge branch 'main' into develop

  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 18f9da8fe8590b673c746250fefe3cc26aa4bdf2 m

    autogenerate and publish dbdocs when a schema change is submitted (#5420)

    • .github/workflows/backend-tests.yml (version 18f9da8fe8590b673c746250fefe3cc26aa4bdf2)
    • .github/workflows/dbdocs.yml (version 18f9da8fe8590b673c746250fefe3cc26aa4bdf2)
    • .github/workflows/do-github-release.yml (version 18f9da8fe8590b673c746250fefe3cc26aa4bdf2)
    • build.gradle (version 18f9da8fe8590b673c746250fefe3cc26aa4bdf2)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 591b156dbad1da590a72138dbcdce625c5747c02 m

    OBPIH-7479 Fix failing backend tests (#5522)

    • src/test/groovy/unit/org/pih/warehouse/product/ProductServiceSpec.groovy (version 591b156dbad1da590a72138dbcdce625c5747c02)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 908746daf7575b5e9feee7cc29d8b206ada75fad m

    OBPIH-7506 allow blank lot numbers when updating product availability (#5513)

    • grails-app/services/org/pih/warehouse/inventory/ProductAvailabilityService.groovy (version 908746daf7575b5e9feee7cc29d8b206ada75fad)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> a86d66104ee894367d19f5e27fb62727a30f7928 m

    OBPIH-7512 use custom available item key in inventory import

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

    Evan <evanwaterman@hotmail.com> 825f3e9c4341704bffc91ec55341053c1c427f47 m

    OBPIH-7512 use custom key class when working with product availability (#5504)

    • grails-app/services/org/pih/warehouse/data/LoadDataService.groovy (version 825f3e9c4341704bffc91ec55341053c1c427f47)
    • grails-app/services/org/pih/warehouse/data/MigrationService.groovy (version 825f3e9c4341704bffc91ec55341053c1c427f47)
    • grails-app/services/org/pih/warehouse/importer/InventoryImportDataService.groovy (version 825f3e9c4341704bffc91ec55341053c1c427f47)
    • grails-app/services/org/pih/warehouse/inventory/CycleCountTransactionService.groovy (version 825f3e9c4341704bffc91ec55341053c1c427f47)
    • grails-app/services/org/pih/warehouse/inventory/InventoryService.groovy (version 825f3e9c4341704bffc91ec55341053c1c427f47)
    • grails-app/services/org/pih/warehouse/inventory/ProductAvailabilityService.groovy (version 825f3e9c4341704bffc91ec55341053c1c427f47)
    • grails-app/services/org/pih/warehouse/inventory/ProductInventoryTransactionService.groovy (version 825f3e9c4341704bffc91ec55341053c1c427f47)
    • grails-app/services/org/pih/warehouse/inventory/RecordStockProductInventoryTransactionService.groovy (version 825f3e9c4341704bffc91ec55341053c1c427f47)
    • grails-app/services/org/pih/warehouse/report/ReportService.groovy (version 825f3e9c4341704bffc91ec55341053c1c427f47)
    • src/main/groovy/org/pih/warehouse/inventory/product/availability/AvailableItemKey.groovy (version 825f3e9c4341704bffc91ec55341053c1c427f47)
    • src/main/groovy/org/pih/warehouse/inventory/product/availability/AvailableItemMap.groovy (version 825f3e9c4341704bffc91ec55341053c1c427f47)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> f9e61d097842ce4b4311a09a875c6e81aee0562d m

    OBPIH-7342 support java.time types in datepicker taglibs (#5498)

    • grails-app/domain/org/pih/warehouse/core/PartyRole.groovy (version f9e61d097842ce4b4311a09a875c6e81aee0562d)
    • grails-app/domain/org/pih/warehouse/product/ProductAssociation.groovy (version f9e61d097842ce4b4311a09a875c6e81aee0562d)
    • grails-app/services/org/pih/warehouse/core/DashboardService.groovy (version f9e61d097842ce4b4311a09a875c6e81aee0562d)
    • grails-app/taglib/org/pih/warehouse/DatePickerTagLib.groovy (version f9e61d097842ce4b4311a09a875c6e81aee0562d)
    • grails-app/taglib/org/pih/warehouse/DateTagLib.groovy (version f9e61d097842ce4b4311a09a875c6e81aee0562d)
    • grails-app/taglib/org/pih/warehouse/FormatTagLib.groovy (version f9e61d097842ce4b4311a09a875c6e81aee0562d)
    • grails-app/utils/org/pih/warehouse/databinding/CustomDateBindingEditor.groovy (version f9e61d097842ce4b4311a09a875c6e81aee0562d)
    • grails-app/utils/org/pih/warehouse/databinding/InstantBindingEditor.groovy (version f9e61d097842ce4b4311a09a875c6e81aee0562d)
    • grails-app/utils/org/pih/warehouse/databinding/LocalDateBindingEditor.groovy (version f9e61d097842ce4b4311a09a875c6e81aee0562d)
    • grails-app/utils/org/pih/warehouse/databinding/ZonedDateTimeBindingEditor.groovy (version f9e61d097842ce4b4311a09a875c6e81aee0562d)
    • grails-app/views/inventory/listExpiredStock.gsp (version f9e61d097842ce4b4311a09a875c6e81aee0562d)
    • grails-app/views/partyRole/edit.gsp (version f9e61d097842ce4b4311a09a875c6e81aee0562d)
    • grails-app/views/partyRole/list.gsp (version f9e61d097842ce4b4311a09a875c6e81aee0562d)
    • grails-app/views/partyRole/show.gsp (version f9e61d097842ce4b4311a09a875c6e81aee0562d)
    • grails-app/views/productAssociation/create.gsp (version f9e61d097842ce4b4311a09a875c6e81aee0562d)
    • grails-app/views/productAssociation/edit.gsp (version f9e61d097842ce4b4311a09a875c6e81aee0562d)
    • grails-app/views/productAssociation/list.gsp (version f9e61d097842ce4b4311a09a875c6e81aee0562d)
    • grails-app/views/report/showTransactionReport.gsp (version f9e61d097842ce4b4311a09a875c6e81aee0562d)
    • src/main/groovy/org/pih/warehouse/report/InventoryReportCommand.groovy (version f9e61d097842ce4b4311a09a875c6e81aee0562d)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-6494 Cannot Clear Fixed Price Fields (#5495)

    • grails-app/services/org/pih/warehouse/product/ProductPackageService.groovy (version 80f584ca6d6685267fedde6de62832f0e5d3a77f)
    • src/js/components/productSupplier/create/ProductSupplierFormMain.jsx (version 80f584ca6d6685267fedde6de62832f0e5d3a77f)
    • src/js/components/productSupplier/create/sections/PricingSection.jsx (version 80f584ca6d6685267fedde6de62832f0e5d3a77f)
    • src/js/components/productSupplier/create/subsections/FixedPrice.jsx (version 80f584ca6d6685267fedde6de62832f0e5d3a77f)
    • src/js/hooks/productSupplier/form/useProductSupplierForm.js (version 80f584ca6d6685267fedde6de62832f0e5d3a77f)
    • src/js/hooks/productSupplier/form/useProductSupplierValidation.js (version 80f584ca6d6685267fedde6de62832f0e5d3a77f)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 0df1f45e021596fc62e52f2604cf36c8c47d1fa3 m

    Merge branch 'main' into develop

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

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

    OBPIH-6999 Fill expiration date when select known lot in new row in count and recount workflow (#5496)

    • grails-app/controllers/org/pih/warehouse/UrlMappings.groovy (version c15c5748a5b1f8653ec9c376da0ac7f2a1edf141)
    • grails-app/controllers/org/pih/warehouse/api/ProductApiController.groovy (version c15c5748a5b1f8653ec9c376da0ac7f2a1edf141)
    • grails-app/services/org/pih/warehouse/product/ProductService.groovy (version c15c5748a5b1f8653ec9c376da0ac7f2a1edf141)
    • src/js/actions/index.js (version c15c5748a5b1f8653ec9c376da0ac7f2a1edf141)
    • src/js/actions/types.js (version c15c5748a5b1f8653ec9c376da0ac7f2a1edf141)
    • src/js/api/services/ProductApi.js (version c15c5748a5b1f8653ec9c376da0ac7f2a1edf141)
    • src/js/api/urls.js (version c15c5748a5b1f8653ec9c376da0ac7f2a1edf141)
    • src/js/components/cycleCount/cycleCount.scss (version c15c5748a5b1f8653ec9c376da0ac7f2a1edf141)
    • src/js/components/cycleCount/toCountTab/CountStep.jsx (version c15c5748a5b1f8653ec9c376da0ac7f2a1edf141)
    • src/js/components/cycleCount/toResolveTab/ResolveStep.jsx (version c15c5748a5b1f8653ec9c376da0ac7f2a1edf141)
    • src/js/components/form-elements/v2/SelectField.jsx (version c15c5748a5b1f8653ec9c376da0ac7f2a1edf141)
    • src/js/hooks/cycleCount/useCountStep.jsx (version c15c5748a5b1f8653ec9c376da0ac7f2a1edf141)
    • src/js/hooks/cycleCount/useCountStepTable.jsx (version c15c5748a5b1f8653ec9c376da0ac7f2a1edf141)
    • src/js/hooks/cycleCount/useResolveStep.js (version c15c5748a5b1f8653ec9c376da0ac7f2a1edf141)
    • src/js/hooks/cycleCount/useResolveStepTable.jsx (version c15c5748a5b1f8653ec9c376da0ac7f2a1edf141)
    • src/js/reducers/index.jsx (version c15c5748a5b1f8653ec9c376da0ac7f2a1edf141)
    • src/js/reducers/lotNumbersReducer.jsx (version c15c5748a5b1f8653ec9c376da0ac7f2a1edf141)
    • src/js/selectors/index.js (version c15c5748a5b1f8653ec9c376da0ac7f2a1edf141)
    • src/js/utils/Select.jsx (version c15c5748a5b1f8653ec9c376da0ac7f2a1edf141)
    • src/js/utils/option-utils.jsx (version c15c5748a5b1f8653ec9c376da0ac7f2a1edf141)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-7160 Add filter for expired to stock transfer (#5499)

    • grails-app/controllers/org/pih/warehouse/api/StockTransferApiController.groovy (version 28c45788fae1788b98b1bc9aa76facc5c6e0292c)
    • grails-app/services/org/pih/warehouse/inventory/ProductAvailabilityService.groovy (version 28c45788fae1788b98b1bc9aa76facc5c6e0292c)
    • grails-app/services/org/pih/warehouse/stockTransfer/StockTransferService.groovy (version 28c45788fae1788b98b1bc9aa76facc5c6e0292c)
    • src/js/api/services/StockTransferApi.js (version 28c45788fae1788b98b1bc9aa76facc5c6e0292c)
    • src/js/api/urls.js (version 28c45788fae1788b98b1bc9aa76facc5c6e0292c)
    • src/js/components/stock-transfer/CreateStockTransfer.jsx (version 28c45788fae1788b98b1bc9aa76facc5c6e0292c)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d m

    OBPIH-7488 support localized date patterns (#5485)

    • grails-app/i18n/messages.properties (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • grails-app/i18n/messages_es.properties (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • grails-app/services/org/pih/warehouse/core/LocalizationService.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • grails-app/services/org/pih/warehouse/core/MessageService.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • grails-app/taglib/org/pih/warehouse/DateTagLib.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • grails-app/taglib/org/pih/warehouse/LocalizationTagLib.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • grails-app/taglib/org/pih/warehouse/MessageTagLib.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • grails-app/views/inventoryItem/_productDetails.gsp (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • src/main/groovy/org/pih/warehouse/app/ApplicationContextProvider.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • src/main/groovy/org/pih/warehouse/core/date/DateDisplayFormat.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • src/main/groovy/org/pih/warehouse/core/date/DateDisplayStyle.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • src/main/groovy/org/pih/warehouse/core/date/DateFormatterContext.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • src/main/groovy/org/pih/warehouse/core/date/DateFormatterManager.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • src/main/groovy/org/pih/warehouse/core/date/DatePatternLocalizer.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • src/main/groovy/org/pih/warehouse/core/date/TemporalAccessorDateFormatter.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • src/main/groovy/org/pih/warehouse/core/date/TemporalAccessorDateTimeFormatter.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • src/main/groovy/org/pih/warehouse/core/date/TemporalAccessorFormatter.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • src/main/groovy/org/pih/warehouse/core/localization/LocaleDeterminer.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • src/main/groovy/org/pih/warehouse/core/localization/LocalizableMessage.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • src/main/groovy/org/pih/warehouse/core/localization/MessageLocalizer.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • src/main/groovy/org/pih/warehouse/core/session/SessionManager.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • src/test/groovy/unit/org/pih/warehouse/core/date/DateFormatterManagerSpec.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • src/test/groovy/unit/org/pih/warehouse/core/date/TemporalAccessorDateFormatterSpec.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
    • src/test/groovy/unit/org/pih/warehouse/core/date/TemporalAccessorDateTimeFormatterSpec.groovy (version 01b2e5c860f27bc8f1510852e6d71e35cda4fa9d)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> aa526f4a8b44861de38e4ed007b489dace78022a m

    OBPIH-7441 refactor org identifier generation (#5433)

    • grails-app/services/org/pih/warehouse/core/OrganizationIdentifierService.groovy (version aa526f4a8b44861de38e4ed007b489dace78022a)
    • src/test/groovy/unit/org/pih/warehouse/organization/OrganizationIdentifierServiceSpec.groovy (version aa526f4a8b44861de38e4ed007b489dace78022a)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-7298 Add selectors for putaway workflow (#5492)

    • grails-app/taglib/org/pih/warehouse/DatePickerTagLib.groovy (version ca08354ece8beca94baeaf535fe3283a571b59f9)
    • grails-app/views/order/_filters.gsp (version ca08354ece8beca94baeaf535fe3283a571b59f9)
    • grails-app/views/order/list.gsp (version ca08354ece8beca94baeaf535fe3283a571b59f9)
    • src/js/components/put-away/PutAwayCheckPage.jsx (version ca08354ece8beca94baeaf535fe3283a571b59f9)
    • src/js/components/put-away/PutAwayPage.jsx (version ca08354ece8beca94baeaf535fe3283a571b59f9)
    • src/js/components/put-away/PutAwaySecondPage.jsx (version ca08354ece8beca94baeaf535fe3283a571b59f9)
    • src/js/components/put-away/SplitLineModal.jsx (version ca08354ece8beca94baeaf535fe3283a571b59f9)
    • src/js/utils/CustomTreeTable.jsx (version ca08354ece8beca94baeaf535fe3283a571b59f9)
    • src/js/utils/Filter.jsx (version ca08354ece8beca94baeaf535fe3283a571b59f9)
    • src/js/utils/Input.jsx (version ca08354ece8beca94baeaf535fe3283a571b59f9)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 317fc1d854686bf0a822478c2b22cc13fe4556f3 m

    Merge branch 'main' into develop