Deploy OpenBoxes (Grails 3) to obdev3.pih-emr.org

Build: #846 was successful Changes by 7 people

Code commits

openboxes-develop

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

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

    OBPIH-7519 Create TransactionSource entry during record stock (#5635)

    • grails-app/domain/org/pih/warehouse/inventory/TransactionSource.groovy (version c61ead85c52ffefb9e5b0a4b682232e7ada084a7)
    • grails-app/migrations/0.9.x/changelog-2025-11-20-1300-rename-transaction-source-columns.xml (version c61ead85c52ffefb9e5b0a4b682232e7ada084a7)
    • grails-app/migrations/0.9.x/changelog.xml (version c61ead85c52ffefb9e5b0a4b682232e7ada084a7)
    • grails-app/services/org/pih/warehouse/data/LoadDataService.groovy (version c61ead85c52ffefb9e5b0a4b682232e7ada084a7)
    • grails-app/services/org/pih/warehouse/data/MigrationService.groovy (version c61ead85c52ffefb9e5b0a4b682232e7ada084a7)
    • grails-app/services/org/pih/warehouse/importer/InventoryImportDataService.groovy (version c61ead85c52ffefb9e5b0a4b682232e7ada084a7)
    • grails-app/services/org/pih/warehouse/inventory/InventoryService.groovy (version c61ead85c52ffefb9e5b0a4b682232e7ada084a7)
    • grails-app/services/org/pih/warehouse/inventory/ProductInventoryTransactionService.groovy (version c61ead85c52ffefb9e5b0a4b682232e7ada084a7)
    • grails-app/services/org/pih/warehouse/inventory/RecordStockProductInventoryTransactionService.groovy (version c61ead85c52ffefb9e5b0a4b682232e7ada084a7)
    • src/main/groovy/org/pih/warehouse/inventory/InventoryBaselineTransactionCommand.groovy (version c61ead85c52ffefb9e5b0a4b682232e7ada084a7)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-7583 Preserve selected dates across inventory reports (#5633)

    • src/js/components/cycleCountReporting/CycleCountReporting.jsx (version d00e45e47ae57e167673d4dc4303a9b25ce23aa4)
    • src/js/hooks/cycleCount/useCycleCountReportingFilters.js (version d00e45e47ae57e167673d4dc4303a9b25ce23aa4)
    • src/js/hooks/cycleCount/useIndicatorsTab.jsx (version d00e45e47ae57e167673d4dc4303a9b25ce23aa4)
  • Alan Nadolny <83239466+alannadolny@users.noreply.github.com>

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

    OBPIH-7581 Cycle Count reporting should pull root causes from backend (#5637)

    • src/js/components/cycleCountReporting/CycleCountReporting.jsx (version 87c7e734d7801f055434fc0a358d2f0cb699520d)
    • src/js/consts/reasonCodes.js (version 87c7e734d7801f055434fc0a358d2f0cb699520d)
    • src/js/hooks/cycleCount/useInventoryTransactionsTab.jsx (version 87c7e734d7801f055434fc0a358d2f0cb699520d)
    • src/js/selectors/index.js (version 87c7e734d7801f055434fc0a358d2f0cb699520d)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 9e2db4d93ddfd153d73391513f7a07eb5b9be78d

    Refactor record stock for API tests (#5563)

    • grails-app/conf/application.yml (version 9e2db4d93ddfd153d73391513f7a07eb5b9be78d)
    • grails-app/controllers/org/pih/warehouse/api/RecordStockApiController.groovy (version 9e2db4d93ddfd153d73391513f7a07eb5b9be78d)
    • grails-app/controllers/org/pih/warehouse/inventory/InventoryItemController.groovy (version 9e2db4d93ddfd153d73391513f7a07eb5b9be78d)
    • grails-app/domain/org/pih/warehouse/product/ProductAvailability.groovy (version 9e2db4d93ddfd153d73391513f7a07eb5b9be78d)
    • grails-app/services/org/pih/warehouse/inventory/InventoryService.groovy (version 9e2db4d93ddfd153d73391513f7a07eb5b9be78d)
    • grails-app/services/org/pih/warehouse/inventory/RecordStockProductInventoryTransactionService.groovy (version 9e2db4d93ddfd153d73391513f7a07eb5b9be78d)
    • grails-app/services/org/pih/warehouse/inventory/RefreshProductAvailabilityEventService.groovy (version 9e2db4d93ddfd153d73391513f7a07eb5b9be78d)
    • src/integration-test/groovy/org/pih/warehouse/api/spec/inventory/RecordStockApiSpec.groovy (version 9e2db4d93ddfd153d73391513f7a07eb5b9be78d)
    • src/integration-test/groovy/org/pih/warehouse/api/spec/product/ProductApiDemandSpec.groovy (version 9e2db4d93ddfd153d73391513f7a07eb5b9be78d)
    • src/integration-test/groovy/org/pih/warehouse/api/spec/product/ProductApiProductAvailabilitySpec.groovy (version 9e2db4d93ddfd153d73391513f7a07eb5b9be78d)
    • src/integration-test/groovy/org/pih/warehouse/api/spec/product/ProductApiSummarySpec.groovy (version 9e2db4d93ddfd153d73391513f7a07eb5b9be78d)
    • src/main/groovy/org/pih/warehouse/inventory/InventoryItemManager.groovy (version 9e2db4d93ddfd153d73391513f7a07eb5b9be78d)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 838d68d24259c1bd29b5d1c93a6a2e95e3323b19

    refactor inventory migration to create baseline (not product inventory) snapshot (#5527)

    • grails-app/controllers/org/pih/warehouse/product/ProductController.groovy (version 838d68d24259c1bd29b5d1c93a6a2e95e3323b19)
    • grails-app/services/org/pih/warehouse/data/MigrationService.groovy (version 838d68d24259c1bd29b5d1c93a6a2e95e3323b19)
    • grails-app/services/org/pih/warehouse/inventory/InventoryService.groovy (version 838d68d24259c1bd29b5d1c93a6a2e95e3323b19)
    • grails-app/services/org/pih/warehouse/inventory/InventoryTransactionMigrationService.groovy (version 838d68d24259c1bd29b5d1c93a6a2e95e3323b19)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> c14bcbd29c3e564167e7412f8e36c4511afc6d33

    Fix user stuck in l10n mode (#5542)

    • grails-app/controllers/org/pih/warehouse/InitializationInterceptor.groovy (version c14bcbd29c3e564167e7412f8e36c4511afc6d33)
    • grails-app/controllers/org/pih/warehouse/api/ApiController.groovy (version c14bcbd29c3e564167e7412f8e36c4511afc6d33)
    • grails-app/controllers/org/pih/warehouse/user/UserController.groovy (version c14bcbd29c3e564167e7412f8e36c4511afc6d33)
    • grails-app/services/org/pih/warehouse/core/LocalizationService.groovy (version c14bcbd29c3e564167e7412f8e36c4511afc6d33)
    • grails-app/views/layouts/custom.gsp (version c14bcbd29c3e564167e7412f8e36c4511afc6d33)
    • grails-app/views/layouts/main.gsp (version c14bcbd29c3e564167e7412f8e36c4511afc6d33)
    • grails-app/views/layouts/react.gsp (version c14bcbd29c3e564167e7412f8e36c4511afc6d33)
    • grails-app/views/localization/_crowdin.gsp (version c14bcbd29c3e564167e7412f8e36c4511afc6d33)
    • src/main/groovy/org/pih/warehouse/core/date/DateFormatterManager.groovy (version c14bcbd29c3e564167e7412f8e36c4511afc6d33)
    • src/main/groovy/org/pih/warehouse/core/localization/LocaleDeterminer.groovy (version c14bcbd29c3e564167e7412f8e36c4511afc6d33)
    • src/main/groovy/org/pih/warehouse/core/localization/LocaleManager.groovy (version c14bcbd29c3e564167e7412f8e36c4511afc6d33)
    • src/main/groovy/org/pih/warehouse/core/localization/MessageLocalizer.groovy (version c14bcbd29c3e564167e7412f8e36c4511afc6d33)
    • src/main/groovy/org/pih/warehouse/core/localization/StringToLocaleConverter.groovy (version c14bcbd29c3e564167e7412f8e36c4511afc6d33)
    • src/main/groovy/org/pih/warehouse/core/session/SessionAttribute.groovy (version c14bcbd29c3e564167e7412f8e36c4511afc6d33)
    • src/main/groovy/org/pih/warehouse/core/session/SessionManager.groovy (version c14bcbd29c3e564167e7412f8e36c4511afc6d33)
    • src/test/groovy/unit/org/pih/warehouse/core/date/DateFormatterManagerSpec.groovy (version c14bcbd29c3e564167e7412f8e36c4511afc6d33)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> a72625ed065a14907e698ecc4928c8545a80af56

    Allow Docker worflow to be manully executed

    • .github/workflows/docker-image.yml (version a72625ed065a14907e698ecc4928c8545a80af56)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> cd1435bc554397390029ab4ae2fb1c233a839184

    bumped app version to 0.9.7-SNAPSHOT

    • gradle.properties (version cd1435bc554397390029ab4ae2fb1c233a839184)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> be05515762df0cef2b0b5b82566226a2953e7dc6

    Merge branch 'main' into develop

  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 30d842b9d409e533d4a30031652654d673e71913

    bumped app version to 0.9.6

    • gradle.properties (version 30d842b9d409e533d4a30031652654d673e71913)
  • Justin Miranda

    Justin Miranda 3651c65aa2bc90629ea004016f4867bd52f4dddb

    New Crowdin updates (#5627)

    • grails-app/i18n/messages_pt.properties (version 3651c65aa2bc90629ea004016f4867bd52f4dddb)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 464c8ee8db29087eb5156c23e0b9d15f20683287

    Update labeler.yml

    • .github/labeler.yml (version 464c8ee8db29087eb5156c23e0b9d15f20683287)
  • 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> 08d6bf5b7c1ac2275229bc814d2952b22722489e

    get openboxes running via docker compose (#5622)

    • docker/.env.example (version 08d6bf5b7c1ac2275229bc814d2952b22722489e)
    • docker/README.MD (version 08d6bf5b7c1ac2275229bc814d2952b22722489e)
    • docker/docker-compose-base.yml (version 08d6bf5b7c1ac2275229bc814d2952b22722489e)
    • docker/docker-compose-hostdb.yml (version 08d6bf5b7c1ac2275229bc814d2952b22722489e)
    • docker/docker-compose-remotedb.yml (version 08d6bf5b7c1ac2275229bc814d2952b22722489e)
    • docker/docker-compose.yml (version 08d6bf5b7c1ac2275229bc814d2952b22722489e)
  • 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)
  • Ricardo Araújo Paes <38794747+ricardoapaes@users.noreply.github.com>

    Ricardo Araújo Paes <38794747+ricardoapaes@users.noreply.github.com> 772cf71277486b28d9253b568da4e21b3c01e88f

    Brazilian portuguese translation (#5334)
    Co-authored-by: Evan <evanwaterman@hotmail.com>

    • grails-app/i18n/messages_pt.properties (version 772cf71277486b28d9253b568da4e21b3c01e88f)
  • Justin Miranda

    Justin Miranda 6f3bf920057ff824ef01f5fcbaeb51ec532cbc40

    New Crowdin updates (#5427)
    Co-authored-by: Evan <evanwaterman@hotmail.com>

    • grails-app/i18n/messages_ach.properties (version 6f3bf920057ff824ef01f5fcbaeb51ec532cbc40)
    • grails-app/i18n/messages_ar.properties (version 6f3bf920057ff824ef01f5fcbaeb51ec532cbc40)
    • grails-app/i18n/messages_cs.properties (version 6f3bf920057ff824ef01f5fcbaeb51ec532cbc40)
    • grails-app/i18n/messages_de.properties (version 6f3bf920057ff824ef01f5fcbaeb51ec532cbc40)
    • grails-app/i18n/messages_es.properties (version 6f3bf920057ff824ef01f5fcbaeb51ec532cbc40)
    • grails-app/i18n/messages_fi.properties (version 6f3bf920057ff824ef01f5fcbaeb51ec532cbc40)
    • grails-app/i18n/messages_fr.properties (version 6f3bf920057ff824ef01f5fcbaeb51ec532cbc40)
    • grails-app/i18n/messages_ht.properties (version 6f3bf920057ff824ef01f5fcbaeb51ec532cbc40)
    • grails-app/i18n/messages_it.properties (version 6f3bf920057ff824ef01f5fcbaeb51ec532cbc40)
    • grails-app/i18n/messages_nl.properties (version 6f3bf920057ff824ef01f5fcbaeb51ec532cbc40)
    • grails-app/i18n/messages_pt.properties (version 6f3bf920057ff824ef01f5fcbaeb51ec532cbc40)
    • grails-app/i18n/messages_rw.properties (version 6f3bf920057ff824ef01f5fcbaeb51ec532cbc40)
    • grails-app/i18n/messages_sw.properties (version 6f3bf920057ff824ef01f5fcbaeb51ec532cbc40)
    • grails-app/i18n/messages_tr.properties (version 6f3bf920057ff824ef01f5fcbaeb51ec532cbc40)
    • grails-app/i18n/messages_uk.properties (version 6f3bf920057ff824ef01f5fcbaeb51ec532cbc40)
    • grails-app/i18n/messages_zh.properties (version 6f3bf920057ff824ef01f5fcbaeb51ec532cbc40)
  • 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)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> ede756be87fd7da2d8160e07187d9ff012150840

    Switch to the Eclipse Temurin JDK/JRE as our default option (#5621)

    • .github/workflows/backend-tests.yml (version ede756be87fd7da2d8160e07187d9ff012150840)
    • .github/workflows/dbdocs.yml (version ede756be87fd7da2d8160e07187d9ff012150840)
    • .github/workflows/do-github-release.yml (version ede756be87fd7da2d8160e07187d9ff012150840)
    • .github/workflows/docker-image.yml (version ede756be87fd7da2d8160e07187d9ff012150840)
    • docker/Dockerfile (version ede756be87fd7da2d8160e07187d9ff012150840)
  • Ricardo Araújo Paes <38794747+ricardoapaes@users.noreply.github.com>

    Ricardo Araújo Paes <38794747+ricardoapaes@users.noreply.github.com> 2ec459befc2066efb317c4580042d1d0d462cb29

    :whale: Setting base url using Docker and removing .env (#5335)
    Co-authored-by: Evan <evanwaterman@hotmail.com>

    • docker/.env.example (version 2ec459befc2066efb317c4580042d1d0d462cb29)
    • docker/.gitignore (version 2ec459befc2066efb317c4580042d1d0d462cb29)
    • docker/docker-compose-base.yml (version 2ec459befc2066efb317c4580042d1d0d462cb29)
  • 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)
  • Evan <evanwaterman@hotmail.com>

    Evan <evanwaterman@hotmail.com> 2eccde08955f45afe10d9b3da483b8a98670a696

    don't be so clever about version env vars in github action workflows (they don't work on forks)

    • .github/workflows/backend-tests.yml (version 2eccde08955f45afe10d9b3da483b8a98670a696)
    • .github/workflows/dbdocs.yml (version 2eccde08955f45afe10d9b3da483b8a98670a696)
    • .github/workflows/do-github-release.yml (version 2eccde08955f45afe10d9b3da483b8a98670a696)
    • .github/workflows/frontend-tests.yml (version 2eccde08955f45afe10d9b3da483b8a98670a696)
  • chetanmaharishi <77116134+chetanmaharishi@users.noreply.github.com>

    chetanmaharishi <77116134+chetanmaharishi@users.noreply.github.com> 703774d32de6113eae1a5c164c26510503d61d4e

    OBGM-328 unit test cases for Grails 3 (#4614)
    Co-authored-by: chetanmaharshi <chetan.maharshi@gmail.com>
    Co-authored-by: Evan <evanwaterman@hotmail.com>

    • src/integration-test/groovy/org/pih/warehouse/common/util/FileResourceUtil.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/integration-test/groovy/org/pih/warehouse/importer/spec/InventoryExcelImporterSpec.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/integration-test/groovy/org/pih/warehouse/importer/spec/PurchaseOrderExcelImporterSpec.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/integration-test/groovy/org/pih/warehouse/importer/spec/base/ImporterSpec.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/integration-test/resources/import/inventory.xls (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/integration-test/resources/import/purchaseOrders.xls (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/integration-test/org/pih/warhouse/core/LocationRoleIntegrationTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/integration-test/org/pih/warhouse/core/RoleIntegrationTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/integration-test/org/pih/warhouse/core/UserServiceIntegrationTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/integration-test/org/pih/warhouse/data/DataServiceTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/integration-test/org/pih/warhouse/importer/InventoryExcelImporterTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/integration-test/org/pih/warhouse/importer/PurchaseOrderExcelImporterTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/integration-test/org/pih/warhouse/inventory/InventoryServiceTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/integration-test/org/pih/warhouse/order/OrderServiceTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/integration-test/org/pih/warhouse/product/ProductGroupIntegrationTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/integration-test/org/pih/warhouse/product/ProductIntegrationTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/integration-test/org/pih/warhouse/product/ProductServiceIntegrationTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/integration-test/org/pih/warhouse/reporting/ReportControllerTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/integration-test/org/pih/warhouse/requisition/RequisitionControllerIntegrationTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/integration-test/org/pih/warhouse/requisition/RequisitionIntegrationTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/integration-test/org/pih/warhouse/shipping/ShipmentItemTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/integration-test/org/pih/warhouse/shipping/ShipmentServiceTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/integration-test/resources/purchaseOrders.xlsx (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/core/DocumentSpec.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/core/DocumentTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/core/LocationGroupSpec.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/core/LocationGroupTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/core/LocationSpec.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/core/LocationTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/core/RoleSpec.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/core/SynonymSpec.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/core/SynonymTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/core/UserServiceTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/core/UserSpec.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/core/UserTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/order/OrderServiceSpec.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/product/CategorySpec.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/product/CategoryTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/product/ProductDisplayNamesSpec.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/product/ProductSpec.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/product/ProductTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/requisition/RequisitionItemTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/requisition/RequisitionSpec.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/shipping/ShipmentItemSpec.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/user/UserControllerTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/org/pih/warehouse/user/UserTests.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • src/test/groovy/unit/testutils/MockBindDataMixin.groovy (version 703774d32de6113eae1a5c164c26510503d61d4e)
    • test/integration/resources/inventory3.xls (version 703774d32de6113eae1a5c164c26510503d61d4e)