Code commits
openboxes-obnavtest1
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> a5bad55a8bbc99ba39c9c4fb62d9c5df5c710017
OBGM-752 Supported activities of location type are not assigned by default when create location on grails pages (#4418)
* OBGM-752 Remove id property from address if the id is empty
* OBGM-752 Move checking address id to the controller- grails-app/views/location/edit.gsp (version a5bad55a8bbc99ba39c9c4fb62d9c5df5c710017)
-
Artur Walkowiak <awalkowiak@soldevelo.com> 0bdc63c69c0a2e74b528f27c00c1b0101f14bc56
OBGM-337 Minor improvements in the DB installation changelogs (#4417)
* OBGM-337 Remove empty strings as default values on ids
* OBGM-337 Change type of id fields from VARCHAR(255) to CHAR(38)
* OBGM-136 Add PICK_STOCK and PUTAWAY_STOCK to depot location type
plus minor cleanup in ordering
* OBGM-337 Remove obsolete click_stream and click_stream_request tables from DB installation changelogs- grails-app/migrations/install/changelog-add-foreign-key-constraints.groovy (version 0bdc63c69c0a2e74b528f27c00c1b0101f14bc56)
- grails-app/migrations/install/changelog-create-indices.groovy (version 0bdc63c69c0a2e74b528f27c00c1b0101f14bc56)
- grails-app/migrations/install/changelog-create-tables.groovy (version 0bdc63c69c0a2e74b528f27c00c1b0101f14bc56)
- grails-app/migrations/install/changelog-insert-system-data.groovy (version 0bdc63c69c0a2e74b528f27c00c1b0101f14bc56)
-
Kacper Chełstowski <kchelstowski@soldevelo.com> 7ae447520226d1fb613b8ca78083f03eae82bd63
OBGM-751 Fix inventory level bin location select for locations that don't support bin location (#4415)
- grails-app/taglib/org/pih/warehouse/SelectTagLib.groovy (version 7ae447520226d1fb613b8ca78083f03eae82bd63)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 832989e83ec88f1afade7771178078f658af2a72
OBPIH-5977 Add sorting to orderItems (#4414)
- grails-app/services/org/pih/warehouse/core/DocumentTemplateService.groovy (version 832989e83ec88f1afade7771178078f658af2a72)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> e79dec5fee8ea17313ed8547f2f54b9e4a4f50cd
OBGM-752 Add null safe operator in checking supportedActivities in location instance (#4410)
- grails-app/controllers/org/pih/warehouse/core/LocationController.groovy (version e79dec5fee8ea17313ed8547f2f54b9e4a4f50cd)
-
Artur Walkowiak <awalkowiak@soldevelo.com> 8c0fb05ece331446ad3d3c33b884c13fc5637852
Merge pull request #4411 from openboxes/obgm-0.8.23-hotfix1
Cherry pick changes from the 0.8.23 Hotfix 1 to the obgm feature branch -
Dariusz Rodzewicz <DRodzewicz@gmail.com> 660524be13f8c79907e18097c15e563331cd4a9a
OBGM-750 Fix validation on InvoiceItem quantity when invoiceItem does not have a shipmentItem associated (#4406)
- grails-app/domain/org/pih/warehouse/invoice/InvoiceItem.groovy (version 660524be13f8c79907e18097c15e563331cd4a9a)
-
Artur Walkowiak <awalkowiak@soldevelo.com> 10464067b544e3204e6518b0382280b1b18cca7b
Revert "OBPIH-5972 trim white space from firstname and last name when binding user to recipient on PO items import (#4384)" (#4412)
This reverts commit 6b6869e7c0ef871688edc02a07fca2145020ca48.- grails-app/services/org/pih/warehouse/data/PersonService.groovy (version 10464067b544e3204e6518b0382280b1b18cca7b)
-
Darek Rodzewicz <DRodzewicz@gmail.com> 8a24aa514c9b792610898525eed685aac573bc68
OBGM-753 Refactor get Requisition with events fetched eagerly for grails 3
- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version 8a24aa514c9b792610898525eed685aac573bc68)
- grails-app/services/org/pih/warehouse/requisition/RequisitionDataService.groovy (version 8a24aa514c9b792610898525eed685aac573bc68)
- grails-app/services/org/pih/warehouse/requisition/RequisitionService.groovy (version 8a24aa514c9b792610898525eed685aac573bc68)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 839568314076aa2b94bf21ce24eae97df3e266aa
OBPIH-5990 Able to delete POSM when at least pending invoice exists (#4404)
* OBPIH-5990 Add validation for deleting stock movement with associated invoice to api controller
* OBPIH-5990 Remove unused import- grails-app/controllers/org/pih/warehouse/api/StockMovementApiController.groovy (version 839568314076aa2b94bf21ce24eae97df3e266aa)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 64e2393b4167e3b9f7d21b0e2d17c7bbccc9f332
OBPIH-5990 Add validation on delete when there is invoice connected to stock movement (#4400)
- grails-app/controllers/org/pih/warehouse/inventory/StockMovementController.groovy (version 64e2393b4167e3b9f7d21b0e2d17c7bbccc9f332)
- grails-app/domain/org/pih/warehouse/shipping/Shipment.groovy (version 64e2393b4167e3b9f7d21b0e2d17c7bbccc9f332)
- grails-app/domain/org/pih/warehouse/shipping/ShipmentItem.groovy (version 64e2393b4167e3b9f7d21b0e2d17c7bbccc9f332)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 26dce3798c2ac3160fc11ace12ffd711b652894e
OBPIH-5989 Include allInvoices to be used in othe transient vlaues on OrderItems (#4401)
- grails-app/domain/org/pih/warehouse/order/OrderItem.groovy (version 26dce3798c2ac3160fc11ace12ffd711b652894e)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 1d9f6317f935cd615076b72d046800cdd6016160
OBPIH-5984 Fix issue causing approval email for status update to ISSUED to not be sent to the requestor (#4398)
* OBPIH-5984 Fix issue causing approval email for status update to ISSUED to not be sent to the requestor
* OBPIH-5984 Hydrate mostRecentEvent value before building the mail template to avoid lazyInitializationException
* OBPIH-5984 Create a service method which fetches requisition with events- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version 1d9f6317f935cd615076b72d046800cdd6016160)
- grails-app/services/org/pih/warehouse/requisition/RequisitionService.groovy (version 1d9f6317f935cd615076b72d046800cdd6016160)
-
Artur Walkowiak <awalkowiak@soldevelo.com> dee264ef195a5ce3979313e9546b3919a8f02529
OBGM-137 Remove checking if !hasExecutedAnyPreviousChangesets before running install changelogs (#4408)
- grails-app/init/org/pih/warehouse/BootStrap.groovy (version dee264ef195a5ce3979313e9546b3919a8f02529)
-
Artur Walkowiak <awalkowiak@soldevelo.com> a904ef1cd2c876a19d8609bff4b8ee8295e70677
OBGM-337 Recreate schema and data changelogs for new installs (#4393)
* OBGM-337 Regenerate schema changelog for new installs
* OBGM-202 Recreate database migrations for basic data for new installs
* OBGM-136 Get rid of hard coded French translations
* OBGM-136 Remove manager user and change admins email
* OBGM-337 Change DECIMAL(44) to DECIMAL(45)
* OBGM-337 Remove product_demand related tables from the create schema changelog
* OBGM-337 Remove order summary materialized view from create schema changelog
* OBGM-337 Restore old unique constraint names
* OBGM-337 Remove unnecessary stockout_fact table from the changelog
* OBGM-136 Remove redundant files
* OBGM-136 Remove redundant data
* OBGM-136 Add supplier organization and location
* OBGM-136 Add missing role names
* OBGM-337 Split schema installation changelog to smaller chunks
* OBGM-136 Split data changelogs into two files
* OBGM-136 Migrate data changelogs from xml to groovy- grails-app/migrations/install/changelog-add-foreign-key-constraints.groovy (version a904ef1cd2c876a19d8609bff4b8ee8295e70677)
- grails-app/migrations/install/changelog-add-unique-constraints.groovy (version a904ef1cd2c876a19d8609bff4b8ee8295e70677)
- grails-app/migrations/install/changelog-create-indices.groovy (version a904ef1cd2c876a19d8609bff4b8ee8295e70677)
- grails-app/migrations/install/changelog-create-schema.groovy (version a904ef1cd2c876a19d8609bff4b8ee8295e70677)
- grails-app/migrations/install/changelog-create-tables.groovy (version a904ef1cd2c876a19d8609bff4b8ee8295e70677)
- grails-app/migrations/install/changelog-disable-foreign-key-checks.groovy (version a904ef1cd2c876a19d8609bff4b8ee8295e70677)
- grails-app/migrations/install/changelog-enable-foreign-key-checks.groovy (version a904ef1cd2c876a19d8609bff4b8ee8295e70677)
- grails-app/migrations/install/changelog-insert-data-core.groovy (version a904ef1cd2c876a19d8609bff4b8ee8295e70677)
- grails-app/migrations/install/changelog-insert-data-location-type-supported-activities.xml (version a904ef1cd2c876a19d8609bff4b8ee8295e70677)
- grails-app/migrations/install/changelog-insert-data-roles.xml (version a904ef1cd2c876a19d8609bff4b8ee8295e70677)
- grails-app/migrations/install/changelog-insert-data-static.xml (version a904ef1cd2c876a19d8609bff4b8ee8295e70677)
- grails-app/migrations/install/changelog-insert-data-user-roles.xml (version a904ef1cd2c876a19d8609bff4b8ee8295e70677)
- grails-app/migrations/install/changelog-insert-data.groovy (version a904ef1cd2c876a19d8609bff4b8ee8295e70677)
- grails-app/migrations/install/changelog-insert-data.xml (version a904ef1cd2c876a19d8609bff4b8ee8295e70677)
- grails-app/migrations/install/changelog-insert-system-data.groovy (version a904ef1cd2c876a19d8609bff4b8ee8295e70677)
- grails-app/migrations/install/changelog.xml (version a904ef1cd2c876a19d8609bff4b8ee8295e70677)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 93fa6b1a69ce0071d146c787c939671031cf2253
OBGM-130 Refactor database migration trigger in BootStrap.groovy to avoid having to update list of existing versions (#4391)
* OBGM-130 Remove hardcoded changelog versions and find them dynamically
* OBGM-130 add matching directory name when there is more than one number before dots
* OBGM-130 add fallback when no versions are found
* OBGM-130 Change File to PathMatchingResourcePatterResolver
* OBGM-130 Replace [0-9] with \d and add coment about the regex
* OBGM-130 Change checking size to .empty method- grails-app/init/org/pih/warehouse/BootStrap.groovy (version 93fa6b1a69ce0071d146c787c939671031cf2253)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 18590803879b46b8d5e39cd93c6529d771b15d42
OBGM-745 Default dashboard configuration broken for new users (#4402)
* OBGM-745 Make deep copy of config properties instead of shallow
* OBGM-745 Add comment about deep copy- grails-app/services/org/pih/warehouse/core/UserService.groovy (version 18590803879b46b8d5e39cd93c6529d771b15d42)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> f506b0b655feaca0fb640e4d7ae4311bf9e03d01
OBGM-47 Fix small issues after refactor of Excel importers (#4405)
- grails-app/services/org/pih/warehouse/data/LoadDataService.groovy (version f506b0b655feaca0fb640e4d7ae4311bf9e03d01)
- grails-app/services/org/pih/warehouse/importer/InventoryLevelImportDataService.groovy (version f506b0b655feaca0fb640e4d7ae4311bf9e03d01)
- grails-app/services/org/pih/warehouse/importer/LocationImportDataService.groovy (version f506b0b655feaca0fb640e4d7ae4311bf9e03d01)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> c0fe8c41588379b94555997fce7ff5e34ac56742
OBGM-149 Fix issues that came out during investigation of ajax tags (#4403)
* OBGM-149 Fix issues that came out during investigation to ajax tags
- added @Transactional to addProductGroupToProduct which fixes the persistence of the change to the database
- added nulsafe operator on productGroups which fixes 500 error thrown upon adding product to product group
* OBGM-149 Added ProductDataService- grails-app/controllers/org/pih/warehouse/product/ProductController.groovy (version c0fe8c41588379b94555997fce7ff5e34ac56742)
- grails-app/services/org/pih/warehouse/product/ProductDataService.groovy (version c0fe8c41588379b94555997fce7ff5e34ac56742)
- grails-app/views/product/_productGroups.gsp (version c0fe8c41588379b94555997fce7ff5e34ac56742)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 14b36f1c1d91d4c71b2367c96791b3b7a566233a
OBGM-47 refactor excel importers (#4371)
* OBGM-47 Refactor PersonExcelImporter
- rename PersonDataService to PersonService
- create separate PersonImportDataService for import and validation logic
- implemented ImportDataService interface
- implemented DataImporter interface
* OBGM-47 Refactor CategoryExcelImporter
- rename CategoryDataService to CategoryService
- create CategoryDataImportService for validation and import logic
* OBGM-47 Refactor LocationExcelImporter
- migrate methods from LocationDataService to LocationService
- create LcoaitonImportDataService for validation and import logic
* OBGM-47 Refactor ProductAttributeEcleImporter
* OBGM-47 Refactor ProductCatalog and productCatalogItem ExcelIporters
* OBGM-47 Refactor ProductSupplierExcelImporter
- create ProductSupplierImportDataService with implemented validation and import logic
- rename ProductSupplierDataService to ProductSupplierService
* OBGM-47 Refactor ProductSupplierPreferenceExcelImporter
- rename ProductSupplierPrefferenceDataService to ProductSupplierPrefferenceService
- rename ProductSupplierPrefferenceImporter to ProductSupplierPrefferenceExcelImporter
* OBGM-47 Refactor ProductSupplierAttributeExcelImporter
* OBGM-47 Refactor ProductPackageExcelImporter
* OBGM-47 Refactor ProductAssociationExcelImporter
* OBGM-47 Refactor ProductSynonymExcelImporter
* OBGM-47 Refactor TagExcelImporter
- create TagService
- create TagImportDataService implementing validation and importData methods
* OBGM-47 Refactor UserExcelImporter
- migrate extractDefaultRoles, createOrUpdateUser methods to userService
* OBGM-47 Refactor UserlocationExcelImporter
* OBGM-47 Refactor OutboundStockMovementExcelImporter
* OBGM-47 Refactor InventoryExcelImporter
- create InventoryImportDataService with validation and import methods
* OBGM-47 Refactor InventoryLvelExcelImporter
* OBGM-47 Refactor InventoryItemExcelImporter
* OBGM-47 Add missing DataImporter interface implementations
* OBGM-47 Refactor ProductExcelImporter
* OBGM-47 refactor the rest of the ExcelImportes
* OBGM-47 Added override annotation for methods which implement ImportDataService interface
* OBGM-47 replace def with appropriate types
* OBGM-47 Move bind Domain methods to ImportDataService
* OBGM-47 remove variable assignment from params
* OBGM-47 Formatting fixes and missing service types- grails-app/controllers/org/pih/warehouse/batch/BatchController.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/controllers/org/pih/warehouse/order/OrderController.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/core/LocationService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/core/UserService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/data/LoadDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/data/OutboundStockMovementDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/data/PersonService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/data/ProductSupplierService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/importer/CategoryImportDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/importer/ImportDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/importer/InventoryImportDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/importer/InventoryLevelImportDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/importer/LocationImportDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/importer/OutboundStockMovementImportDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/importer/PersonImportDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/importer/ProductAssociationImportDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/importer/ProductAttributeImportDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/importer/ProductCatalogImportDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/importer/ProductCatalogItemImportDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/importer/ProductImportDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/importer/ProductPackageImportDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/importer/ProductSupplierAttributeImportDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/importer/ProductSupplierImportDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/importer/ProductSupplierPreferenceImportDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/importer/ProductSynonymImportDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/importer/TagImportDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/importer/UserImportDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/importer/UserLocationImportDataService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/inventory/InventoryService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/order/OrderService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/product/ProductCatalogService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/product/ProductService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/requisition/RequisitionService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- grails-app/services/org/pih/warehouse/shipping/ShipmentService.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/CategoryExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/DataImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/InventoryExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/InventoryItemExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/InventoryLevelExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/LocationExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/OutboundStockMovementExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/PersonExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/ProductAssociationExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/ProductAttributeExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/ProductCatalogExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/ProductCatalogItemExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/ProductExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/ProductGroupExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/ProductPackageExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/ProductSupplierAttributeExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/ProductSupplierExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/ProductSupplierPreferenceExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/ProductSynonymExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/PurchaseOrderExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/TagExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/UserExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/main/groovy/org/pih/warehouse/importer/UserLocationExcelImporter.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
- src/test/groovy/integration-test/org/pih/warhouse/inventory/InventoryServiceTests.groovy (version 14b36f1c1d91d4c71b2367c96791b3b7a566233a)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> f607058f8574f2932e759aded218acbed487dfbc
OBGM-736 Remove flush from saving product supplier (#4396)
- grails-app/services/org/pih/warehouse/data/ProductSupplierDataService.groovy (version f607058f8574f2932e759aded218acbed487dfbc)
-
Kacper Chełstowski <kchelstowski@soldevelo.com> f699901dfc68a5cce1e6460edcf1d123ba625acc
OBGM-744 Fix ability to add adjustments to invoices (#4399)
- grails-app/domain/org/pih/warehouse/invoice/InvoiceItem.groovy (version f699901dfc68a5cce1e6460edcf1d123ba625acc)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 6b6869e7c0ef871688edc02a07fca2145020ca48
OBPIH-5972 trim white space from firstname and last name when binding user to recipient on PO items import (#4384)
- grails-app/services/org/pih/warehouse/data/PersonDataService.groovy (version 6b6869e7c0ef871688edc02a07fca2145020ca48)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 6fed24caac384271c941731cad0190acbbc61ad6
OBGM-503 Bring back changes to bootstrap.groovy that were reverted during reabse (#4390)
* OBGM-503 Bring back changes to bootstrap.groovy that were reverted during reabse
* OBGM-503 Manually start quartz scheduler- grails-app/conf/application.yml (version 6fed24caac384271c941731cad0190acbbc61ad6)
- grails-app/init/org/pih/warehouse/BootStrap.groovy (version 6fed24caac384271c941731cad0190acbbc61ad6)
-
Kacper Chełstowski <kchelstowski@soldevelo.com> 11fd40155d14f22056262db6ccd058afbd1c1c8f
OBGM-737 Fix NullPointerException when trying to create a prepayment … (#4397)
* OBGM-737 Fix NullPointerException when trying to create a prepayment invoice
* OBGM-737 Reverse the if statement not to have nested ifs (fix after review)- grails-app/domain/org/pih/warehouse/invoice/InvoiceItem.groovy (version 11fd40155d14f22056262db6ccd058afbd1c1c8f)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 70586ec485d66f8c1af8fa3bf73afd39b0470a8e
OBGM-310 Review configuration that was not migrated from Config.groovy (add missing sentry config) (#4394)
* OBGM-310 add sentry config to application.yml
* OBGM-310 Move sentry.active to default config from environment-dependent
* Changed ordering of sentry config properties
---------
Co-authored-by: Justin Miranda <jcm62@columbia.edu>- grails-app/conf/application.yml (version 70586ec485d66f8c1af8fa3bf73afd39b0470a8e)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> af2c5c787e802990850481bc5245ad8a9225bbe4
OBGM-310 Add one missing property in runtime.groovy (#4392)
- grails-app/conf/runtime.groovy (version af2c5c787e802990850481bc5245ad8a9225bbe4)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 58bf9e2dbb26cae30c54831d5b6a23bc456f6e21
OBPIH-5930 Add Target Bin Location, Preferred Putaway Location and Default Replenishment Source columns to Inventorylevel report export (#4380)
* OBPIH-5930 map proper values for bin Location and preferred location on inventory Level export
* OBPIH-5930 Added internalLocation, preferredBinLocation and replenishmenLocation columns to InvenotryLevel report export- grails-app/services/org/pih/warehouse/data/DataService.groovy (version 58bf9e2dbb26cae30c54831d5b6a23bc456f6e21)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 9b2cd211acd28b17655b092e530b16cda9da28f2
OBGM-310 Review configuration that was not migrated from Config.groovy (#4385)
* OBGM-310 Remove unnecessary configurations from application.yml
* OBGM-310 Move openboxes.identifier.* to runtime.groovy- grails-app/conf/application.yml (version 9b2cd211acd28b17655b092e530b16cda9da28f2)
- grails-app/conf/runtime.groovy (version 9b2cd211acd28b17655b092e530b16cda9da28f2)
- grails-app/controllers/org/pih/warehouse/user/AuthController.groovy (version 9b2cd211acd28b17655b092e530b16cda9da28f2)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 97a55ed23dc6ce14e6cae1dcdd51c3008b0d4721
OBPIH-5977 Display items in PO Template in the same order as entered during PO creation (#4387)
* OBPIH-5977 Add sorting for adjustments in po template
* OBPIH-5977 Change sorting in orderAdjustment view
* OBPIH-5977 Add fallbacks in comparator- grails-app/domain/org/pih/warehouse/order/OrderAdjustment.groovy (version 97a55ed23dc6ce14e6cae1dcdd51c3008b0d4721)
- grails-app/services/org/pih/warehouse/core/DocumentTemplateService.groovy (version 97a55ed23dc6ce14e6cae1dcdd51c3008b0d4721)
- grails-app/views/order/_orderAdjustments.gsp (version 97a55ed23dc6ce14e6cae1dcdd51c3008b0d4721)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 8a064425b85199d59a3d4619c5f5e96f1031169a
OBGM-194 Bring back changes deleted in the process of rebase for templateService (#4388)
* OBGM-194 Bring back changes deleted in the process of rebase for templateService
* Added TODOs for moving labelary configuration to application.yml
---------
Co-authored-by: Justin Miranda <jcm62@columbia.edu>- grails-app/controllers/org/pih/warehouse/core/DocumentController.groovy (version 8a064425b85199d59a3d4619c5f5e96f1031169a)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 6056f189a5079d880049b04d729480f4b5301efa
OBGM-71 Move toJsons for the rest of the methods to service (#4382)
* OBGM-71 move toJson for the rest of the method to services
* OBGM-71 Change types from JSONObject to Map- grails-app/controllers/org/pih/warehouse/api/DashboardApiController.groovy (version 6056f189a5079d880049b04d729480f4b5301efa)
- grails-app/services/org/pih/warehouse/dashboard/IndicatorDataService.groovy (version 6056f189a5079d880049b04d729480f4b5301efa)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 3ea336640259629ddf4e87f6c173684c79257207
OBPIH-5921 There is possibility to invoice more than shipped (#4383)
* OBPIH-5921 Add endpoint for invoice item quantity validation
* OBPIH-5921 Add checking if quantity is valid after changing the value
* OBPIH-5921 Fixes after review
* OBPIH-5921 Fixes after review
* OBPIH-5921 Fixes after review
* OBPIH-5921 Send only quantity to validate, remove narrowing scope in endpoint- grails-app/controllers/org/pih/warehouse/UrlMappings.groovy (version 3ea336640259629ddf4e87f6c173684c79257207)
- grails-app/controllers/org/pih/warehouse/api/InvoiceApiController.groovy (version 3ea336640259629ddf4e87f6c173684c79257207)
- grails-app/domain/org/pih/warehouse/invoice/InvoiceItem.groovy (version 3ea336640259629ddf4e87f6c173684c79257207)
- grails-app/domain/org/pih/warehouse/shipping/ShipmentItem.groovy (version 3ea336640259629ddf4e87f6c173684c79257207)
- grails-app/i18n/messages.properties (version 3ea336640259629ddf4e87f6c173684c79257207)
- src/js/api/services/InvoiceItemApi.js (version 3ea336640259629ddf4e87f6c173684c79257207)
- src/js/api/urls.js (version 3ea336640259629ddf4e87f6c173684c79257207)
- src/js/components/invoice/AddItemsPage.jsx (version 3ea336640259629ddf4e87f6c173684c79257207)
-
Justin Miranda 493417aac5602a44ce743696c359fc4ceb95604a
Merge pull request #4386 from openboxes/OBPIH-5918-fix-manufacturer-name-access
OBPIH-5918 Access name attribute directly instead of using toString -
Darek Rodzewicz <DRodzewicz@gmail.com> 8b90149e264eb62aff8af67eb96891faa0ce76c7
OBPIH-5918 Access name attribute directly instead of using toString
- grails-app/views/order/_itemDetails.gsp (version 8b90149e264eb62aff8af67eb96891faa0ce76c7)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> c43bb109ab40697f8823beaec2bb0f68d1153c3c
OBGM-71 Replace springcache plugin (#4375)
* OBGM-71 Add cacheable annotations for dashboard service methods
* OBGM-71 Add null safe operators and fix two broken methods
* OBGM-71 Bump up grails-cache version- build.gradle (version c43bb109ab40697f8823beaec2bb0f68d1153c3c)
- grails-app/controllers/org/pih/warehouse/api/DashboardApiController.groovy (version c43bb109ab40697f8823beaec2bb0f68d1153c3c)
- grails-app/controllers/org/pih/warehouse/user/DashboardController.groovy (version c43bb109ab40697f8823beaec2bb0f68d1153c3c)
- grails-app/services/org/pih/warehouse/dashboard/IndicatorDataService.groovy (version c43bb109ab40697f8823beaec2bb0f68d1153c3c)
- grails-app/services/org/pih/warehouse/dashboard/NumberDataService.groovy (version c43bb109ab40697f8823beaec2bb0f68d1153c3c)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> a9230ca0165e9175cef1609aea8336f4402995e6
OBPIH-5918 Fix missing manufacturer column value on I PO Item details tab (#4381)
- grails-app/views/order/_itemDetails.gsp (version a9230ca0165e9175cef1609aea8336f4402995e6)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> b9fdbe79ff6d9ffd29a9e0690b711fd67a92ffbb
OBPIH-5979 Add missing left join on user search role (#4377)
- grails-app/services/org/pih/warehouse/core/UserService.groovy (version b9fdbe79ff6d9ffd29a9e0690b711fd67a92ffbb)
-
Artur Walkowiak <awalkowiak@soldevelo.com> db21c3f3bcde79349b1baaccccba1ac5aca309f2
OBGM-563 Remove unused CustomPropertyEditorRegistrar and editors (#4378)
- src/main/groovy/org/pih/warehouse/core/IdentifierTypeCodeEditor.groovy (version db21c3f3bcde79349b1baaccccba1ac5aca309f2)
- src/main/groovy/org/pih/warehouse/core/LocationEditor.groovy (version db21c3f3bcde79349b1baaccccba1ac5aca309f2)
- src/main/groovy/org/pih/warehouse/core/OrganizationEditor.groovy (version db21c3f3bcde79349b1baaccccba1ac5aca309f2)
- src/main/groovy/org/pih/warehouse/core/PersonEditor.groovy (version db21c3f3bcde79349b1baaccccba1ac5aca309f2)
- src/main/groovy/org/pih/warehouse/core/ProductCatalogEditor.groovy (version db21c3f3bcde79349b1baaccccba1ac5aca309f2)
- src/main/groovy/org/pih/warehouse/core/TagEditor.groovy (version db21c3f3bcde79349b1baaccccba1ac5aca309f2)
- src/main/groovy/org/pih/warehouse/core/UserEditor.groovy (version db21c3f3bcde79349b1baaccccba1ac5aca309f2)
- src/main/groovy/org/pih/warehouse/inventory/TransactionTypeEditor.groovy (version db21c3f3bcde79349b1baaccccba1ac5aca309f2)
- src/main/groovy/org/pih/warehouse/product/CategoryEditor.groovy (version db21c3f3bcde79349b1baaccccba1ac5aca309f2)
- src/main/groovy/org/pih/warehouse/product/ProductTypeEditor.groovy (version db21c3f3bcde79349b1baaccccba1ac5aca309f2)
- src/main/groovy/util/CustomPropertyEditorRegistrar.groovy (version db21c3f3bcde79349b1baaccccba1ac5aca309f2)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> cd5c043088816fe1f4587e92b7c56766cf088cbb
OBGM-726 Fix gsp list table styles (#4379)
- grails-app/views/mobile/outboundList.gsp (version cd5c043088816fe1f4587e92b7c56766cf088cbb)
- grails-app/views/mobile/productList.gsp (version cd5c043088816fe1f4587e92b7c56766cf088cbb)
- grails-app/views/productComponent/index.gsp (version cd5c043088816fe1f4587e92b7c56766cf088cbb)
- grails-app/views/role/index.gsp (version cd5c043088816fe1f4587e92b7c56766cf088cbb)
- src/main/templates/scaffolding/index.gsp (version cd5c043088816fe1f4587e92b7c56766cf088cbb)
-
Artur Walkowiak <awalkowiak@soldevelo.com> 62ea86bbc8b0a47d600b04e3d8cfcdc40d8301d1
OBPIH-5934 Restore item search on the item status tab on PO view page (#4376)
- grails-app/views/order/_itemStatus.gsp (version 62ea86bbc8b0a47d600b04e3d8cfcdc40d8301d1)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 5bb2628e0aa2856aef5442812b5901f7aad1ac4d
OBGM-699 Fix hardcoded redirects to / "slash" (#4374)
- src/js/components/Layout/Logo.jsx (version 5bb2628e0aa2856aef5442812b5901f7aad1ac4d)
- src/js/components/Router.jsx (version 5bb2628e0aa2856aef5442812b5901f7aad1ac4d)
- src/js/components/locations-configuration/ImportLocations.jsx (version 5bb2628e0aa2856aef5442812b5901f7aad1ac4d)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> cc91014afab853b991dc4aae34d85afde09ba7ee
OBGM-112 create database migration to set a name for all roles without a name under 0 8 x (#4368)
* OBGM-112 Add db migration for missing name values in role table
* OBGM-112 Add migration for missing nullable constraint on name column of role table
* OBGM-112 Change double quotes to single quotes in changelog SQL statements
* OBGM-112 revert changelog which adds the no null constraint on role table name column- grails-app/migrations/0.9.x/changelog-2023-11-06-1230-add-missing-role-names.xml (version cc91014afab853b991dc4aae34d85afde09ba7ee)
- grails-app/migrations/0.9.x/changelog.xml (version cc91014afab853b991dc4aae34d85afde09ba7ee)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> e0f8b93ebaf9a4ba4fdb6b15fc3dfec52fbb4321
OBPIH-5966 Fix issue causing user without purchase approver role to not be able to import purchase items (#4372)
* OBPIH-5966 Fix issue causing user without purchase approver role to not be able to import purchase items
* OBPIH-5966 Use translated labels for no permission error- grails-app/controllers/org/pih/warehouse/order/OrderController.groovy (version e0f8b93ebaf9a4ba4fdb6b15fc3dfec52fbb4321)
- grails-app/services/org/pih/warehouse/order/OrderService.groovy (version e0f8b93ebaf9a4ba4fdb6b15fc3dfec52fbb4321)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 55d9888c84f77910913afa90791660b0b5544df2
OBGM-699 Fix omited refactor of dashboard redirects (#4373)
- added missing CONTEXT_PATH to /dashboard link
- refactored omited hardcoded dshboard redirects
- fix create new location redirect- src/js/components/load-demo-data/LoadDemoDataErrorMessage.jsx (version 55d9888c84f77910913afa90791660b0b5544df2)
- src/js/components/load-demo-data/LoadDemoDataPage.jsx (version 55d9888c84f77910913afa90791660b0b5544df2)
- src/js/components/load-demo-data/LoadDemoDataSuccessMessage.jsx (version 55d9888c84f77910913afa90791660b0b5544df2)
- src/js/components/locations-configuration/SuccessMessage.jsx (version 55d9888c84f77910913afa90791660b0b5544df2)
- src/js/components/locations-configuration/WelcomePage.jsx (version 55d9888c84f77910913afa90791660b0b5544df2)
- src/js/components/reset-instance/ResettingInstanceInfoPage.jsx (version 55d9888c84f77910913afa90791660b0b5544df2)
- src/js/components/stock-movement-wizard/request/AddItemsPage.jsx (version 55d9888c84f77910913afa90791660b0b5544df2)
- src/js/consts/applicationUrls.js (version 55d9888c84f77910913afa90791660b0b5544df2)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> a6b4584747cc871b8fd1bc77f2398f66a2000b19
OBGM-699 SPIKE investigate other places with hardcoded context path (#4358)
* OBGM-699 Fix outgoing stock movement indicator link
* OBGM-699 Refactor all hardcoded redirect urls and move them to applicationUrls.js file
* OBGM-699 move stringUrlInterceptor wrapper function to applicationUrls.js file for links which redirect to GSP page
* OBGM-699 Add locale parameter for DISABLE_LOCALIZATION
* OBGM-699 Move remaining redirect URLs from api/url.js to consts/application.js file
* OBGM-699 Add comment for urls.js and applicaitonUrls.js explaining the purpouse of these files
* OBGM-699 Replace stringUrlInterceptor with CONTEXT_PATH string in applicationUrls.js
* OBGM-699 Remove appendId prop on ActionDot
* OBGM-699 create listInbound listOutbound and listRequest URLS
* OBGM-699 Add context path prefix to all links returned form the backend
* OBGM-699 Remove CONTEXT path form Router basename and add it in the URL factory- grails-app/services/org/pih/warehouse/dashboard/IndicatorDataService.groovy (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- grails-app/services/org/pih/warehouse/dashboard/NumberDataService.groovy (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/api/redirectUrls.js (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/api/urls.js (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/GlobalSearch/GlobalSearch.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/Layout/Footer.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/Layout/LocalizationModeInfo.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/Layout/Logo.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/Router.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/dashboard/GraphCard.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/dashboard/NumberCard.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/dashboard/Numbers.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/dashboard/NumbersRAG.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/dashboard/StockRequestDashboard.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/dashboard/TableCard.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/invoice/AddItemsPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/invoice/ConfirmInvoicePage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/invoice/CreateInvoicePage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/invoice/InvoiceItemsModal.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/invoice/InvoiceListTable.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/load-demo-data/LoadDemoDataErrorMessage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/load-demo-data/LoadDemoDataPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/load-demo-data/LoadDemoDataSuccessMessage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/locations-configuration/ImportLocations.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/locations-configuration/LocationDetails.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/locations-configuration/SuccessMessage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/locations-configuration/WelcomePage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/products-configuration/ConfigureProducts.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/products-configuration/ImportProducts.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/products-configuration/ReviewCategories.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/products/ProductsListHeader.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/products/ProductsListTable.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/purchaseOrder/PurchaseOrderListHeader.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/purchaseOrder/PurchaseOrderListTable.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/put-away/PutAwayCheckPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/put-away/PutAwayPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/put-away/PutAwaySecondPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/receiving/PartialReceivingPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/receiving/ReceivingCheckScreen.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/replenishment/CreateReplenishment.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/replenishment/ReplenishmentCheckPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/replenishment/ReplenishmentSecondPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/returns/inbound/AddItemsPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/returns/inbound/CreateInboundReturn.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/returns/inbound/SendInboundReturn.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/returns/outbound/CreateOutboundReturn.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/returns/outbound/SendOutboundReturn.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-list-management/StocklistManagement.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-list/StockListHeader.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-list/StockListTable.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement-wizard/combined-shipments/AddItemsPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement-wizard/combined-shipments/CreateStockMovement.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement-wizard/combined-shipments/SendMovementPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement-wizard/inbound/AddItemsPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement-wizard/inbound/CreateStockMovement.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement-wizard/inbound/SendMovementPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement-wizard/modals/CombinedShipmentItemsModal.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement-wizard/modals/DetailsModal.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement-wizard/outbound/AddItemsPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement-wizard/outbound/CreateStockMovement.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement-wizard/outbound/EditPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement-wizard/outbound/PackingPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement-wizard/outbound/PickPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement-wizard/outbound/SendMovementPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement-wizard/request/AddItemsPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement-wizard/request/CreateStockMovement.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement-wizard/request/EditPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement/inbound/StockMovementInboundHeader.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement/inbound/StockMovementInboundTable.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement/outbound/StockMovementOutboundHeader.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-movement/outbound/StockMovementOutboundTable.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-transfer/CreateStockTransfer.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-transfer/StockTransferCheckPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-transfer/StockTransferSecondPage.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-transfer/list/StockTransferListHeader.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/stock-transfer/list/StockTransferListTable.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/support-button/SupportButton.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/components/user/UserActionMenu.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/consts/applicationUrls.js (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/hooks/list-pages/inbound/useInboundFilters.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/hooks/list-pages/outbound/useOutboundFilters.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/hooks/list-pages/purchase-order/usePurchaseOrderListTableData.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/tests/menu/__snapshots__/Logo.test.jsx.snap (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/utils/ActionDots.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
- src/js/utils/apiClient.jsx (version a6b4584747cc871b8fd1bc77f2398f66a2000b19)
-
Matthew Pearson <mpearson@pih.org> 8408a698dfe46983c76af2451d0d617d3c36a1cd
OBGM-403 Bump a few Gradle dependencies to latest versions (#4082)
* OBGM-403 Bump a few Gradle dependencies to latest versions
* Update build.gradle
---------
Co-authored-by: Artur Walkowiak <awalkowiak@soldevelo.com>- build.gradle (version 8408a698dfe46983c76af2451d0d617d3c36a1cd)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 52eb377a41614a4266990917349758aab06d7e61
OBGM-717 Fix issue causing Invoice to not be deleted (#4370)
use invoiceService.deleteInvoice method which alongside deleteing an Invoice removes InvoiceItems which previosuly caused IntegrityVioliationExzception on invoice delete- grails-app/controllers/org/pih/warehouse/invoice/InvoiceController.groovy (version 52eb377a41614a4266990917349758aab06d7e61)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> f106131b387a990e7ab6fd5810faefbdcd35c0a6
OBGM-338 Remove shipping report (#4367)
- grails-app/controllers/org/pih/warehouse/reporting/ReportController.groovy (version f106131b387a990e7ab6fd5810faefbdcd35c0a6)
- grails-app/i18n/messages_fi.properties (version f106131b387a990e7ab6fd5810faefbdcd35c0a6)
- grails-app/views/report/showShippingReport.gsp (version f106131b387a990e7ab6fd5810faefbdcd35c0a6)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 36fe3caa5bd4958f6813ee55cd48771973e0f5c0
OBGM-359 Remove empty show location view and change redirect actions from show to edit (#4369)
- grails-app/controllers/org/pih/warehouse/core/LocationController.groovy (version 36fe3caa5bd4958f6813ee55cd48771973e0f5c0)
- grails-app/views/location/show.gsp (version 36fe3caa5bd4958f6813ee55cd48771973e0f5c0)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 1d144e96b661ff98aaa43b0cf98d4961353ead04
OBPIH-5793 Change approach to flush on picklist save (#4366)
- grails-app/services/org/pih/warehouse/picklist/PicklistService.groovy (version 1d144e96b661ff98aaa43b0cf98d4961353ead04)
-
Justin Miranda 4a9048f5b99975c34e1eaf1e5484c67f112951bb
Merge pull request #4363 from openboxes/OBGM-713
OBGM-713 Fix rollback approvals -
Kacper Chełstowski <kchelstowski@soldevelo.com> 381481a8466263c5000d7ab680cd45cf4d113760
OBGM-714 Approve request label broken + no flash message when adding APPROVE_REQUEST activity (#4364)
* OBPIH-5768 Add request approval supported activity to the Location do… (#4277)
* OBPIH-5768 Add request approval supported activity to the Location domain
* OBPIH-5798 Remove validation for request approval supported activity, and instead return an information message
* OBPIH-5798 Render list of messages using flash.messages
* OBPIH-5798 Create RenderMessageTagLib which handles rendering of messages passed by flash.message
* OBPIH-5798 Move renderMessage to MessageTagLib
* OBPIH-5798 Use APPROVE_REQUEST Activity code instead of REQUEST_APPROVAL
---------
Co-authored-by: Darek Rodzewicz <DRodzewicz@gmail.com>
(cherry picked from commit 19bf7ec7ae99a559e03d6f9a07f2fb2c22367ff4)
* OBGM-714 Fixed i18n code used to alert user to add approvers (cherry-picked re: OBPIH-5768)
* OBGM-714 Removed unnecessary newline
---------
Co-authored-by: jmiranda <jcm62@columbia.edu>- grails-app/controllers/org/pih/warehouse/core/LocationController.groovy (version 381481a8466263c5000d7ab680cd45cf4d113760)
- grails-app/i18n/messages.properties (version 381481a8466263c5000d7ab680cd45cf4d113760)
- grails-app/views/location/edit.gsp (version 381481a8466263c5000d7ab680cd45cf4d113760)
- src/main/webapp/css/openboxes.css (version 381481a8466263c5000d7ab680cd45cf4d113760)
-
Justin Miranda ab85c9d0386593b16416abfecb5d10be34a93333
Merge pull request #4365 from openboxes/OBGM-716
OBGM-716 Unable to place PO -
Justin Miranda 61bdca15e62dedeb70f4c07c6590b06ca4e29497
Merge pull request #4362 from openboxes/OBPIH-5865
OBPIH-5865 Apostrophe in product search gives error -
kchelstowski <kchelstowski@soldevelo.com> c511f7231175f27a49caef096556eb57568f11ca
OBGM-716 Unable to place PO
- grails-app/services/org/pih/warehouse/order/OrderService.groovy (version c511f7231175f27a49caef096556eb57568f11ca)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 468ff2d10962c14bd3cc7853d7910122e778c289
OBPIH-5884 when re enter inbound does not validate expiry change (#4359)
* OBPIH-5884 Fix duplicating items and expiry date not saving on expiry date validation
- use saveRequisitionItemsInCurrentStep instead of saveRequisitionItems when clicking next button which updates lineItems with data from response
- add additional condition for lineItemsToBeUpdated when expiryDate on item and inventoryItem do not match
* OBPIH-5884 Add missing inventoryItem data on getStockMovementItem (#4336)- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version 468ff2d10962c14bd3cc7853d7910122e778c289)
- src/js/components/stock-movement-wizard/inbound/AddItemsPage.jsx (version 468ff2d10962c14bd3cc7853d7910122e778c289)
-
kchelstowski <kchelstowski@soldevelo.com> 6d64f124bf46416ba14fe868b26420bf5e3ac7a8
OBGM-713 Fix rollback approvals
- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version 6d64f124bf46416ba14fe868b26420bf5e3ac7a8)
- grails-app/services/org/pih/warehouse/requisition/RequisitionService.groovy (version 6d64f124bf46416ba14fe868b26420bf5e3ac7a8)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 742e5f54a8d2ba5a6cf75f2a99bf0c10d4fa6b0b
OBGM-711 Empty active field read as inactive in product sources import (#4354)
* OBGM-711 Change default value in product suppliers import
* OBGM-711 Change approach from setting default value in importer to using @BindUsing annotation
* OBGM-711 Change argument naming- grails-app/domain/org/pih/warehouse/product/ProductSupplier.groovy (version 742e5f54a8d2ba5a6cf75f2a99bf0c10d4fa6b0b)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> af1f5f1a920a1e468d9504b2d836910f8257e2da
OBPIH-5882 Expiration date validation appears when entering new lot in ship PO (fetching inventory item by entered lot number) (#4343)
* OBPIH-5882 fetch currently selected inventory item for validation
* OBPIH-5882 remove validation when date is not entered
* OBPIH-5882 remove unused import
* OBPIH-5882 Fix after review
* OBPIH-5882 Bump up the version of react-datepicker
* OBPIH-5882 Fix requested changes
* OBPIH-5882 Add validation for each line separatelly, fix issue with qty
* OBPIH-5882 Update snapshot
* OBPIH-5882 Add context paths to url
* OBPIH-5882 Remove /openboxes fromm urls
* OBPIH-5882 fix imports- grails-app/controllers/org/pih/warehouse/UrlMappings.groovy (version af1f5f1a920a1e468d9504b2d836910f8257e2da)
- grails-app/controllers/org/pih/warehouse/api/ProductApiController.groovy (version af1f5f1a920a1e468d9504b2d836910f8257e2da)
- package-lock.json (version af1f5f1a920a1e468d9504b2d836910f8257e2da)
- package.json (version af1f5f1a920a1e468d9504b2d836910f8257e2da)
- src/js/api/services/ProductApi.js (version af1f5f1a920a1e468d9504b2d836910f8257e2da)
- src/js/api/services/StockMovementApi.js (version af1f5f1a920a1e468d9504b2d836910f8257e2da)
- src/js/api/urls.js (version af1f5f1a920a1e468d9504b2d836910f8257e2da)
- src/js/components/stock-movement-wizard/combined-shipments/AddItemsPage.jsx (version af1f5f1a920a1e468d9504b2d836910f8257e2da)
- src/js/tests/menu/__snapshots__/Wizard.test.jsx.snap (version af1f5f1a920a1e468d9504b2d836910f8257e2da)
-
Alan Nadolny <alannadolnyy@gmail.com> fc5f822092871d3b3a0496b8490dd68129461c61
OBPIH-5865 Add escape sequence for apostrophe
- grails-app/controllers/org/pih/warehouse/api/ProductApiController.groovy (version fc5f822092871d3b3a0496b8490dd68129461c61)
-
Kacper Chełstowski <kchelstowski@soldevelo.com> 0fb4ded57d37910b55b3de70c99083d011f323e6
OBGM-712 Fix import and usage of AuthService and publishEvent in Grails 3 (#4361)
- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version 0fb4ded57d37910b55b3de70c99083d011f323e6)
-
Artur Walkowiak <awalkowiak@soldevelo.com> ab5ae829d7506f1ea1b7ba4bd42f5be097c23ea5
Merge pull request #4357 from openboxes/OBPIH-5920
Move 0.8.23 into 0.9.0 feature branch -
Artur Walkowiak <awalkowiak@soldevelo.com> 2f90fbe3a9c59ea99c23ec9ec4c0de5289b38113
OBPIH-5920 Remove unused Config.groovy
- grails-app/conf/Config.groovy (version 2f90fbe3a9c59ea99c23ec9ec4c0de5289b38113)
- grails-app/controllers/org/pih/warehouse/inventory/StockMovementController.groovy (version 2f90fbe3a9c59ea99c23ec9ec4c0de5289b38113)
-
Kacper Chełstowski <kchelstowski@soldevelo.com> c5bb4a9a9434f27afef3aa21cca78e6e14d198c9
OBGM-264 Fix additional columns for CSV in consumption report (#4353)
* OBGM-264 Fix additional columns for CSV in consumption report
* OBGM-264 Fixes after review
* OBGM-264 Remove unused imports
* OBGM-264 Remove unused ConsumptionReportProductProperty class- grails-app/controllers/org/pih/warehouse/reporting/ConsumptionController.groovy (version c5bb4a9a9434f27afef3aa21cca78e6e14d198c9)
- grails-app/utils/org/pih/warehouse/CommandUtils.groovy (version c5bb4a9a9434f27afef3aa21cca78e6e14d198c9)
- grails-app/views/consumption/_filters.gsp (version c5bb4a9a9434f27afef3aa21cca78e6e14d198c9)
-
Artur Walkowiak <awalkowiak@soldevelo.com> 849e1f2481bd7f17ca2fb81ac8843680a9a448e4
OBPIH-5920 Improvements and fixes after moving 0.8.23 into 0.9.0 - Moved new Config.groovy configurations to the runtime.groovy - Moved some files to proper directory - Moved RequisitionStatusTransitionEventService to proper package - Replaced transactional = true with [at]Transactional - Replaced old ConfigurationHolder and ApplicationHolder with grails.util.Holders
- grails-app/conf/application.yml (version 849e1f2481bd7f17ca2fb81ac8843680a9a448e4)
- grails-app/conf/runtime.groovy (version 849e1f2481bd7f17ca2fb81ac8843680a9a448e4)
- grails-app/services/org/pih/warehouse/core/WebhookPublisherService.groovy (version 849e1f2481bd7f17ca2fb81ac8843680a9a448e4)
- grails-app/services/org/pih/warehouse/requisition/RequisitionStatusTransitionEventService.groovy (version 849e1f2481bd7f17ca2fb81ac8843680a9a448e4)
- src/js/actions/index.js (version 849e1f2481bd7f17ca2fb81ac8843680a9a448e4)
- src/js/utils/supportedActivitiesUtils.js (version 849e1f2481bd7f17ca2fb81ac8843680a9a448e4)
- src/main/groovy/org/pih/warehouse/api/StockMovement.groovy (version 849e1f2481bd7f17ca2fb81ac8843680a9a448e4)
- src/main/groovy/org/pih/warehouse/requisition/RequisitionStatus.groovy (version 849e1f2481bd7f17ca2fb81ac8843680a9a448e4)
- src/main/groovy/org/pih/warehouse/requisition/RequisitionStatusTransitionEvent.groovy (version 849e1f2481bd7f17ca2fb81ac8843680a9a448e4)
-
Justin Miranda 02409a73465c5a6d41eb9039ba07d48c76f54ffe
New Crowdin updates (#4352)
* New translations messages.properties (Arabic)
* New translations messages.properties (German)
* New translations messages.properties (Finnish)
* New translations messages.properties (Italian)
* New translations messages.properties (Dutch)
* New translations messages.properties (Chinese Simplified)
* New translations messages.properties (Swahili)
* New translations messages.properties (Kinyarwanda)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Dutch)
* New translations messages.properties (Spanish)
* Update source file messages.properties
* New translations messages.properties (Spanish)
* New translations messages.properties (French)
* New translations messages.properties (Arabic)
* New translations messages.properties (German)
* New translations messages.properties (Finnish)
* New translations messages.properties (Italian)
* New translations messages.properties (Dutch)
* New translations messages.properties (Portuguese)
* New translations messages.properties (Chinese Simplified)
* New translations messages.properties (Swahili)
* New translations messages.properties (Haitian Creole)
* New translations messages.properties (Kinyarwanda)
* New translations messages.properties (Acholi)
* New translations messages.properties (Spanish)
* New translations messages.properties (French)
* New translations messages.properties (Arabic)
* New translations messages.properties (German)
* New translations messages.properties (Finnish)
* New translations messages.properties (Italian)
* New translations messages.properties (Dutch)
* New translations messages.properties (Portuguese)
* New translations messages.properties (Chinese Simplified)
* New translations messages.properties (Swahili)
* New translations messages.properties (Haitian Creole)
* New translations messages.properties (Kinyarwanda)
* New translations messages.properties (Acholi)
* Update source file messages.properties
* New translations messages.properties (Spanish)
* New translations messages.properties (French)
* New translations messages.properties (Arabic)
* New translations messages.properties (German)
* New translations messages.properties (Finnish)
* New translations messages.properties (Italian)
* New translations messages.properties (Dutch)
* New translations messages.properties (Portuguese)
* New translations messages.properties (Chinese Simplified)
* New translations messages.properties (Swahili)
* New translations messages.properties (Haitian Creole)
* New translations messages.properties (Kinyarwanda)
* New translations messages.properties (Acholi)
* Update source file messages.properties
* New translations messages.properties (Spanish)
* New translations messages.properties (French)
* New translations messages.properties (Arabic)
* New translations messages.properties (German)
* New translations messages.properties (Finnish)
* New translations messages.properties (Italian)
* New translations messages.properties (Dutch)
* New translations messages.properties (Portuguese)
* New translations messages.properties (Chinese Simplified)
* New translations messages.properties (Swahili)
* New translations messages.properties (Haitian Creole)
* New translations messages.properties (Kinyarwanda)
* New translations messages.properties (Acholi)
* Update source file messages.properties
* New translations messages.properties (Spanish)
* New translations messages.properties (French)
* New translations messages.properties (Arabic)
* New translations messages.properties (German)
* New translations messages.properties (Finnish)
* New translations messages.properties (Italian)
* New translations messages.properties (Dutch)
* New translations messages.properties (Portuguese)
* New translations messages.properties (Chinese Simplified)
* New translations messages.properties (Swahili)
* New translations messages.properties (Haitian Creole)
* New translations messages.properties (Kinyarwanda)
* New translations messages.properties (Acholi)
* Update source file messages.properties
* New translations messages.properties (French)
* Update source file messages.properties
* New translations messages.properties (Spanish)
* New translations messages.properties (French)
* New translations messages.properties (Arabic)
* New translations messages.properties (German)
* New translations messages.properties (Finnish)
* New translations messages.properties (Italian)
* New translations messages.properties (Dutch)
* New translations messages.properties (Portuguese)
* New translations messages.properties (Chinese Simplified)
* New translations messages.properties (Swahili)
* New translations messages.properties (Haitian Creole)
* New translations messages.properties (Kinyarwanda)
* New translations messages.properties (Acholi)
* Update source file messages.properties
* New translations messages.properties (Spanish)
* New translations messages.properties (French)
* New translations messages.properties (Arabic)
* New translations messages.properties (German)
* New translations messages.properties (Finnish)
* New translations messages.properties (Italian)
* New translations messages.properties (Dutch)
* New translations messages.properties (Portuguese)
* New translations messages.properties (Chinese Simplified)
* New translations messages.properties (Swahili)
* New translations messages.properties (Haitian Creole)
* New translations messages.properties (Kinyarwanda)
* New translations messages.properties (Acholi)
* Update source file messages.properties
* Update source file messages.properties
* New translations messages.properties (Spanish)
* New translations messages.properties (French)
* New translations messages.properties (Arabic)
* New translations messages.properties (German)
* New translations messages.properties (Finnish)
* New translations messages.properties (Italian)
* New translations messages.properties (Dutch)
* New translations messages.properties (Portuguese)
* New translations messages.properties (Chinese Simplified)
* New translations messages.properties (Swahili)
* New translations messages.properties (Haitian Creole)
* New translations messages.properties (Kinyarwanda)
* New translations messages.properties (Acholi)
* New translations messages.properties (Spanish)
* New translations messages.properties (French)
* New translations messages.properties (Arabic)
* New translations messages.properties (German)
* New translations messages.properties (Finnish)
* New translations messages.properties (Italian)
* New translations messages.properties (Dutch)
* New translations messages.properties (Portuguese)
* New translations messages.properties (Chinese Simplified)
* New translations messages.properties (Swahili)
* New translations messages.properties (Haitian Creole)
* New translations messages.properties (Kinyarwanda)
* New translations messages.properties (Acholi)
* Update source file messages.properties
* New translations messages.properties (Spanish)
* New translations messages.properties (French)
* New translations messages.properties (Arabic)
* New translations messages.properties (German)
* New translations messages.properties (Finnish)
* New translations messages.properties (Italian)
* New translations messages.properties (Dutch)
* New translations messages.properties (Portuguese)
* New translations messages.properties (Chinese Simplified)
* New translations messages.properties (Swahili)
* New translations messages.properties (Haitian Creole)
* New translations messages.properties (Kinyarwanda)
* New translations messages.properties (Acholi)
* Update source file messages.properties
* New translations messages.properties (Spanish)
* New translations messages.properties (French)
* New translations messages.properties (Arabic)
* New translations messages.properties (German)
* New translations messages.properties (Finnish)
* New translations messages.properties (Italian)
* New translations messages.properties (Dutch)
* New translations messages.properties (Portuguese)
* New translations messages.properties (Chinese Simplified)
* New translations messages.properties (Swahili)
* New translations messages.properties (Haitian Creole)
* New translations messages.properties (Kinyarwanda)
* New translations messages.properties (Acholi)
* Update source file messages.properties
* New translations messages.properties (Spanish)
* New translations messages.properties (French)
* New translations messages.properties (Arabic)
* New translations messages.properties (German)
* New translations messages.properties (Finnish)
* New translations messages.properties (Italian)
* New translations messages.properties (Dutch)
* New translations messages.properties (Portuguese)
* New translations messages.properties (Chinese Simplified)
* New translations messages.properties (Swahili)
* New translations messages.properties (Haitian Creole)
* New translations messages.properties (Kinyarwanda)
* New translations messages.properties (Acholi)
* Update source file messages.properties
* Update source file messages.properties
* New translations messages.properties (Spanish)
* New translations messages.properties (French)
* New translations messages.properties (Arabic)
* New translations messages.properties (German)
* New translations messages.properties (Finnish)
* New translations messages.properties (Italian)
* New translations messages.properties (Dutch)
* New translations messages.properties (Portuguese)
* New translations messages.properties (Chinese Simplified)
* New translations messages.properties (Swahili)
* New translations messages.properties (Haitian Creole)
* New translations messages.properties (Kinyarwanda)
* New translations messages.properties (Acholi)
* New translations messages.properties (Spanish)
* New translations messages.properties (French)
* New translations messages.properties (Arabic)
* New translations messages.properties (German)
* New translations messages.properties (Finnish)
* New translations messages.properties (Italian)
* New translations messages.properties (Dutch)
* New translations messages.properties (Portuguese)
* New translations messages.properties (Chinese Simplified)
* New translations messages.properties (Swahili)
* New translations messages.properties (Haitian Creole)
* New translations messages.properties (Kinyarwanda)
* New translations messages.properties (Acholi)
* Update source file messages.properties
* Update source file messages.properties
* New translations messages.properties (Spanish)
* New translations messages.properties (French)
* New translations messages.properties (Arabic)
* New translations messages.properties (German)
* New translations messages.properties (Finnish)
* New translations messages.properties (Italian)
* New translations messages.properties (Dutch)
* New translations messages.properties (Portuguese)
* New translations messages.properties (Chinese Simplified)
* New translations messages.properties (Swahili)
* New translations messages.properties (Haitian Creole)
* New translations messages.properties (Kinyarwanda)
* New translations messages.properties (Acholi)
* New translations messages.properties (French)
* New translations messages.properties (Arabic)
* New translations messages.properties (Chinese Simplified)- grails-app/i18n/messages_ach.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe)
- grails-app/i18n/messages_ar.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe)
- grails-app/i18n/messages_de.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe)
- grails-app/i18n/messages_es.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe)
- grails-app/i18n/messages_fi.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe)
- grails-app/i18n/messages_fr.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe)
- grails-app/i18n/messages_ht.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe)
- grails-app/i18n/messages_it.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe)
- grails-app/i18n/messages_nl.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe)
- grails-app/i18n/messages_pt.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe)
- grails-app/i18n/messages_rw.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe)
- grails-app/i18n/messages_sw.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe)
- grails-app/i18n/messages_zh.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> d13a34f9f4f261e933767478aa1cc0a0c0b6269d
OBPIH-5771 Fix ordering by year on requisition by year indicator (#4350)
- grails-app/services/org/pih/warehouse/dashboard/IndicatorDataService.groovy (version d13a34f9f4f261e933767478aa1cc0a0c0b6269d)
-
Artur Walkowiak <awalkowiak@soldevelo.com> 6f05d996e06ca61a7ed28516692516286150a4a0
OBPIH-5838 Add an option to enable notification for ISSUED requests (#4351)
- grails-app/domain/org/pih/warehouse/requisition/Requisition.groovy (version 6f05d996e06ca61a7ed28516692516286150a4a0)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> b5794b9ff44e10e2fb2f444cbfad731abf305667
OBPIH-5855 Ignore VERIFYING requisitions on outgoing SM indicator and update link filters (#4349)
include PEWNDING_APPROVAL and APPROVED to PendingList of RequsitionStatus- grails-app/services/org/pih/warehouse/dashboard/IndicatorDataService.groovy (version b5794b9ff44e10e2fb2f444cbfad731abf305667)
- src/main/groovy/org/pih/warehouse/requisition/RequisitionStatus.groovy (version b5794b9ff44e10e2fb2f444cbfad731abf305667)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 91918231360ab0814121b93ccb6b4cad56703d42
OBPIH-5909 Fix list table pagination reset on filter change (#4348)
- src/js/hooks/list-pages/useTableData.jsx (version 91918231360ab0814121b93ccb6b4cad56703d42)
-
Artur Walkowiak <awalkowiak@soldevelo.com> e0e7483d6157028af809b4d33ef2d1198d58047c
OBPIH-5910 Add grouped items by product and UoM to PO template (#4344)
* OBPIH-5910 Add grouped items by product and UoM to PO template
* OBS-1587 Add variable for today's date on PO template
* Minor improvements after review- grails-app/services/org/pih/warehouse/core/DocumentTemplateService.groovy (version e0e7483d6157028af809b4d33ef2d1198d58047c)
-
Artur Walkowiak <awalkowiak@soldevelo.com> 2d2e2b8d36dac1ea0df6474d9fcaa72d130ef273
OBPIH-5838 Option to disable approval notifications (#4324)
* OBPIH-5838 Disabling notifications WIP
* OBPIH-5838 Option to disable approval notifications
* OBPIH-5838 Add activity code translations
* OBPIH-5838 Option to disable approval notifications
* Improvements after review- grails-app/domain/org/pih/warehouse/requisition/Requisition.groovy (version 2d2e2b8d36dac1ea0df6474d9fcaa72d130ef273)
- grails-app/i18n/messages.properties (version 2d2e2b8d36dac1ea0df6474d9fcaa72d130ef273)
- grails-app/migrations/0.8.x/changelog-2023-10-19-1400-add-approval-notification-activity-codes.xml (version 2d2e2b8d36dac1ea0df6474d9fcaa72d130ef273)
- grails-app/migrations/0.8.x/changelog.xml (version 2d2e2b8d36dac1ea0df6474d9fcaa72d130ef273)
- grails-app/services/org/pih/warehouse/inventory/RequisitionStatusTransitionEventService.groovy (version 2d2e2b8d36dac1ea0df6474d9fcaa72d130ef273)
- src/main/groovy/org/pih/warehouse/core/ActivityCode.groovy (version 2d2e2b8d36dac1ea0df6474d9fcaa72d130ef273)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> a38057273761d9ace1edb80d33ee9e80cfcc634a
OBPIH-5855 Fix dashboard indicator miscalculations after new Requisitions statuses were added on Request approval feature (#4347)
- grails-app/services/org/pih/warehouse/dashboard/IndicatorDataService.groovy (version a38057273761d9ace1edb80d33ee9e80cfcc634a)
- grails-app/services/org/pih/warehouse/dashboard/NumberDataService.groovy (version a38057273761d9ace1edb80d33ee9e80cfcc634a)
-
Justin Miranda 9906901b5bd967cdfc81e8eb7bc172710ea003c4
OBS-1515 Basic webhooks implementation for moriana integration (#4322)
* WIP: Initial implementation of webhook event publisher
* WIP: Added shipment details to webhook payload; added auth headers to webhook request; enable webhooks globally or by location
* WIP: Initial implementation of webhook event publisher
* WIP: Added shipment details to webhook payload; added auth headers to webhook request; enable webhooks globally or by location
* OBPIH-5891 Cannot invoke method format on null object
* OBS-1515 Fixed API client service bug; removed unnecessary dependency injections- grails-app/i18n/messages.properties (version 9906901b5bd967cdfc81e8eb7bc172710ea003c4)
- grails-app/services/org/pih/warehouse/core/ApiClientService.groovy (version 9906901b5bd967cdfc81e8eb7bc172710ea003c4)
- grails-app/services/org/pih/warehouse/core/WebhookPublisherService.groovy (version 9906901b5bd967cdfc81e8eb7bc172710ea003c4)
- grails-app/services/org/pih/warehouse/shipping/ShipmentStatusTransitionEventService.groovy (version 9906901b5bd967cdfc81e8eb7bc172710ea003c4)
- src/main/groovy/org/pih/warehouse/core/ActivityCode.groovy (version 9906901b5bd967cdfc81e8eb7bc172710ea003c4)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> cf89de47a55e111090f541c4bd5c4ac6a4f77d8f
OBPIH-5782 Add quantityOnHandRequesting to setState after fetching edit page items (#4346)
- src/js/components/stock-movement-wizard/request/EditPage.jsx (version cf89de47a55e111090f541c4bd5c4ac6a4f77d8f)
-
Artur Walkowiak <awalkowiak@soldevelo.com> 99d17034628aa0cb4a05f0f194c265fabfd5dcb3
OBPIH-5847 Exclude prepayment invoice from quantity invoiced calculation (#4342)
- grails-app/domain/org/pih/warehouse/order/OrderItem.groovy (version 99d17034628aa0cb4a05f0f194c265fabfd5dcb3)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 5c73f0daae04cf6aaae77c996148b27698018387
OBPIH-5909 Reset pagination on each filtered list table search (#4337)
- src/js/components/Filter/FilterForm.jsx (version 5c73f0daae04cf6aaae77c996148b27698018387)
- src/js/hooks/list-pages/useTableData.jsx (version 5c73f0daae04cf6aaae77c996148b27698018387)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> eebc5bdbb3143961cfaae62ded2c68519f4edb21
OBS-1540 Set overflow-x to hidden by default on arrayField table (#4339)
- src/js/components/form-elements/FieldArrayComponent.jsx (version eebc5bdbb3143961cfaae62ded2c68519f4edb21)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> fae4be4d9eacb33e6843d1d170f5fd1bd562dfd4
OBPIH-5870 Add required label to comment field in reject request modal (#4340)
- src/js/components/stock-movement/modals/RejectRequestModal.scss (version fae4be4d9eacb33e6843d1d170f5fd1bd562dfd4)
- src/js/components/stock-movement/modals/RejectRequestModalContent.jsx (version fae4be4d9eacb33e6843d1d170f5fd1bd562dfd4)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 384c5e82e6f7de27acec2083f8e19ad63f8de007
OBPIH-5870 Mandatory comment after reject action (React list page) - Approvals end to end workflow (#4332)
* OBPIH-5870 Add translations for new modal
* OBPIH-5870 Add components for new modal
* OBPIH-5870 Add styling for new modal
* OBPIH-5870 Use new modal and allow triggering rejection from it
* OBPIH-5870 Add saving rejection reason
* OBPIH-5870 Fixes after review
* OBPIH-5870 Fixes after review
* OBPIH-5870 Add PICKING status to let users fulfill request- grails-app/i18n/messages.properties (version 384c5e82e6f7de27acec2083f8e19ad63f8de007)
- src/css/main.scss (version 384c5e82e6f7de27acec2083f8e19ad63f8de007)
- src/js/api/services/StockMovementApi.js (version 384c5e82e6f7de27acec2083f8e19ad63f8de007)
- src/js/components/locations-configuration/modals/AddLocationGroupModal.jsx (version 384c5e82e6f7de27acec2083f8e19ad63f8de007)
- src/js/components/locations-configuration/modals/AddOrganizationModal.jsx (version 384c5e82e6f7de27acec2083f8e19ad63f8de007)
- src/js/components/locations-configuration/modals/ConfigurationModal.scss (version 384c5e82e6f7de27acec2083f8e19ad63f8de007)
- src/js/components/stock-movement-wizard/modals/AddDestinationModal.jsx (version 384c5e82e6f7de27acec2083f8e19ad63f8de007)
- src/js/components/stock-movement/modals/RejectRequestModal.jsx (version 384c5e82e6f7de27acec2083f8e19ad63f8de007)
- src/js/components/stock-movement/modals/RejectRequestModal.scss (version 384c5e82e6f7de27acec2083f8e19ad63f8de007)
- src/js/components/stock-movement/modals/RejectRequestModalContent.jsx (version 384c5e82e6f7de27acec2083f8e19ad63f8de007)
- src/js/components/stock-movement/modals/RejectRequestModalHeader.jsx (version 384c5e82e6f7de27acec2083f8e19ad63f8de007)
- src/js/components/stock-movement/outbound/StockMovementOutboundTable.jsx (version 384c5e82e6f7de27acec2083f8e19ad63f8de007)
- src/js/hooks/list-pages/outbound/useOutboundListTableData.jsx (version 384c5e82e6f7de27acec2083f8e19ad63f8de007)
- src/js/utils/Textarea.jsx (version 384c5e82e6f7de27acec2083f8e19ad63f8de007)
- src/js/utils/permissionUtils.js (version 384c5e82e6f7de27acec2083f8e19ad63f8de007)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 787e2a8cc445776c82090d364e3d84d1929df658
OBPIH-5868 mandatory comment after reject action gsp view page approvals end to end workflow (#4328)
* OBPIH-5868 Add optional comment association to Event
* OBPIH-5868 Add mandatory comment to event and requisition on request rejection
* OBPIH-5868 Refactored addComment template to configure this page as a mandatory comment on request reject
by passing a prarameter approvalStatus=REJECTED addComment template renders appropriate fields and labels for reject comment
* OBPIH-5868 On request reject reidrect user to request view page instea dof a list page
* OBPIH-5868 Added translations for mandatory comment on reject
* OBPIH-5868 Fixes after review
- change constraint name to fk_event_comment
- use comment and status from recent event when sending mail about request status change
- move comment logic to transitionRequisitionStatus as an optional parameter
- rename variables
* OBPIH-5868 Make text area field on comment required- grails-app/controllers/org/pih/warehouse/inventory/StockMovementController.groovy (version 787e2a8cc445776c82090d364e3d84d1929df658)
- grails-app/domain/org/pih/warehouse/core/Event.groovy (version 787e2a8cc445776c82090d364e3d84d1929df658)
- grails-app/i18n/messages.properties (version 787e2a8cc445776c82090d364e3d84d1929df658)
- grails-app/migrations/0.8.x/changelog-2023-10-11-1000-alter-table-event-add-comment-field.xml (version 787e2a8cc445776c82090d364e3d84d1929df658)
- grails-app/migrations/0.8.x/changelog.xml (version 787e2a8cc445776c82090d364e3d84d1929df658)
- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version 787e2a8cc445776c82090d364e3d84d1929df658)
- grails-app/services/org/pih/warehouse/requisition/RequisitionService.groovy (version 787e2a8cc445776c82090d364e3d84d1929df658)
- grails-app/views/email/_approvalsStatusChanged.gsp (version 787e2a8cc445776c82090d364e3d84d1929df658)
- grails-app/views/stockMovement/addComment.gsp (version 787e2a8cc445776c82090d364e3d84d1929df658)
- grails-app/views/stockMovement/show.gsp (version 787e2a8cc445776c82090d364e3d84d1929df658)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 0af0dca73acc3a37dbae0d29d8f9444f9a514f66
OBPIH-5809 Approval rollback - Approvals end to end workflow (fix after QA) (#4335)
* OBPIH-5809 Fix throwing error with missing required argument
* OBPIH-5809 Show buttons when stock movement status is higher than approved / rejected
* OBPIH-5809 Fixes after review
* OBPIH-5809 Fixes after review
* OBPIH-5809 Add comments- grails-app/controllers/org/pih/warehouse/api/StockMovementApiController.groovy (version 0af0dca73acc3a37dbae0d29d8f9444f9a514f66)
- grails-app/domain/org/pih/warehouse/inventory/OutboundStockMovement.groovy (version 0af0dca73acc3a37dbae0d29d8f9444f9a514f66)
- grails-app/views/stockMovement/show.gsp (version 0af0dca73acc3a37dbae0d29d8f9444f9a514f66)
- src/main/groovy/org/pih/warehouse/api/StockMovement.groovy (version 0af0dca73acc3a37dbae0d29d8f9444f9a514f66)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 8108b3a6d6b4eda4b78b7a96db0f6dbe594f3de0
OBPIH-5881 Fix consumption reports ignoring filter values set on first run (#4333)
- grails-app/controllers/org/pih/warehouse/reporting/ConsumptionController.groovy (version 8108b3a6d6b4eda4b78b7a96db0f6dbe594f3de0)
-
Artur Walkowiak <awalkowiak@soldevelo.com> 77e131ea4c79bd899bb75ab26617f5346ddbe80f
OBPIH-5847 Improve items ordering and derived status fetching on show PO page (#4334)
* OBPIH-5847 Use sorting on the PO tabs
* OBPIH-5847 Use delay before fetching order and item summary
* OBPIH-5847 Minor sort improvement- grails-app/domain/org/pih/warehouse/order/Order.groovy (version 77e131ea4c79bd899bb75ab26617f5346ddbe80f)
- grails-app/views/order/_itemStatus.gsp (version 77e131ea4c79bd899bb75ab26617f5346ddbe80f)
- grails-app/views/order/_orderAdjustments.gsp (version 77e131ea4c79bd899bb75ab26617f5346ddbe80f)
- grails-app/views/order/_orderInvoices.gsp (version 77e131ea4c79bd899bb75ab26617f5346ddbe80f)
- grails-app/views/order/_orderShipments.gsp (version 77e131ea4c79bd899bb75ab26617f5346ddbe80f)
- grails-app/views/order/_orderSummary.gsp (version 77e131ea4c79bd899bb75ab26617f5346ddbe80f)
- grails-app/views/order/_summary.gsp (version 77e131ea4c79bd899bb75ab26617f5346ddbe80f)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 5ec6e2eb02ad4cdb9fdc31e4b4ea4548a62cee49
OBPIH-5809 Approval rollback (add restrictions for approving actions) (#4331)
* OBPIH-5809 add restrictions for request approving
* OBPIH-5809 Remove AuthService from view- grails-app/domain/org/pih/warehouse/inventory/OutboundStockMovement.groovy (version 5ec6e2eb02ad4cdb9fdc31e4b4ea4548a62cee49)
- grails-app/views/stockMovement/show.gsp (version 5ec6e2eb02ad4cdb9fdc31e4b4ea4548a62cee49)
- src/main/groovy/org/pih/warehouse/api/StockMovement.groovy (version 5ec6e2eb02ad4cdb9fdc31e4b4ea4548a62cee49)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> ee0aa0c89418592e9ba09204d96cbb54e8d073a8
OBPIH-5804 / OBPIH-5807 Not editable when approved and editable by requestor when waiting for approval (#4326)
* OBPIH-5804 Add edit button on view page when request is pending approval
* OBPIH-5804 Fix redirecting to send page instead of edit page
* OBPIH-5804 Show button for editing requests when they are pending for approval and the user is requestor
* OBPIH-5804 Add checking if user can do actions on view page and on the list
* OBPIH-5804 Disable shipping request when it is in pending approval status
* OBPIH-5807 Fix send page when request is created by another user
* OBPIH-5804 Add handling rollback from react page
* OBPIH-5804 Move some methods to OutboundStockMovement
* OBPIH-5804 Remove unused import
* OBPIH-5809 Fix displaying rollback option (#4330)- grails-app/controllers/org/pih/warehouse/UrlMappings.groovy (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8)
- grails-app/controllers/org/pih/warehouse/api/StockMovementApiController.groovy (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8)
- grails-app/domain/org/pih/warehouse/inventory/OutboundStockMovement.groovy (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8)
- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8)
- grails-app/views/stockMovement/show.gsp (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8)
- src/js/api/services/StockMovementApi.js (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8)
- src/js/api/urls.js (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8)
- src/js/components/stock-movement-wizard/StockMovementVerifyRequest.jsx (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8)
- src/js/components/stock-movement-wizard/request/EditPage.jsx (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8)
- src/js/components/stock-movement/outbound/StockMovementOutboundTable.jsx (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8)
- src/js/consts/stockMovementStatus.js (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8)
- src/js/hooks/list-pages/outbound/useOutboundListTableData.jsx (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8)
- src/js/utils/permissionUtils.js (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8)
- src/main/groovy/org/pih/warehouse/api/StockMovement.groovy (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8)
-
Artur Walkowiak <awalkowiak@soldevelo.com> 813abea659aa12a3d3634a3c6706179408e84c16
OBPIH-5815 Approver and Warehouse view of requests list page (#4327)
- grails-app/controllers/org/pih/warehouse/api/StockMovementApiController.groovy (version 813abea659aa12a3d3634a3c6706179408e84c16)
- grails-app/services/org/pih/warehouse/inventory/OutboundStockMovementService.groovy (version 813abea659aa12a3d3634a3c6706179408e84c16)
- src/main/groovy/org/pih/warehouse/requisition/RequisitionStatus.groovy (version 813abea659aa12a3d3634a3c6706179408e84c16)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> e9079f92d3f105b7b707d5703e13dd788258cae2
OBPIH-5814 hide approver column and filter on outbound list (#4329)
* OBPIH-5814 Hide approver filter and column on outbound list page
* OBPIH-5814 Fix error when fetching outbound stockMovement which returns empty list- grails-app/services/org/pih/warehouse/inventory/OutboundStockMovementService.groovy (version e9079f92d3f105b7b707d5703e13dd788258cae2)
- src/js/components/stock-movement/outbound/FilterFields.jsx (version e9079f92d3f105b7b707d5703e13dd788258cae2)
- src/js/components/stock-movement/outbound/StockMovementOutboundList.jsx (version e9079f92d3f105b7b707d5703e13dd788258cae2)
- src/js/components/stock-movement/outbound/StockMovementOutboundTable.jsx (version e9079f92d3f105b7b707d5703e13dd788258cae2)
- src/js/hooks/list-pages/outbound/useOutboundFilters.jsx (version e9079f92d3f105b7b707d5703e13dd788258cae2)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 1638befe0a541ed11b243f07f2908c03743e7b42
OBPIH-5814 Add NONE option to approvers filter (#4323)
* OBPIH-5814 Add ability to filter by none approvers
* OBPIH-5814 Include all approvers when filtering requests by approver
* OBPIH-5814 Add comments explaining the solution- grails-app/services/org/pih/warehouse/inventory/OutboundStockMovementService.groovy (version 1638befe0a541ed11b243f07f2908c03743e7b42)
- src/js/components/stock-movement/outbound/FilterFields.jsx (version 1638befe0a541ed11b243f07f2908c03743e7b42)
- src/js/hooks/list-pages/outbound/useOutboundFilters.jsx (version 1638befe0a541ed11b243f07f2908c03743e7b42)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 49c39ded4475791f9f035627d27501f8b61ec2ce
OBPIH-5825 Add comments count on comments tab (#4325)
* OBPIH-5825 Add comments count on comments tab
- add comment count badge
- sort comments desc by last updated
- show comments only on requests (check by SourceType == Electronic)
* OBPIH-5825 Overwrite compareTo on Comment- grails-app/assets/stylesheets/badge.css (version 49c39ded4475791f9f035627d27501f8b61ec2ce)
- grails-app/domain/org/pih/warehouse/core/Comment.groovy (version 49c39ded4475791f9f035627d27501f8b61ec2ce)
- grails-app/views/order/show.gsp (version 49c39ded4475791f9f035627d27501f8b61ec2ce)
- grails-app/views/stockMovement/_comments.gsp (version 49c39ded4475791f9f035627d27501f8b61ec2ce)
- grails-app/views/stockMovement/show.gsp (version 49c39ded4475791f9f035627d27501f8b61ec2ce)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 54f79f730695d99f1ba4d23f12c0cc37d3949b4f
OBPIH-5809 Approval rollback - Approvals end to end workflow (#4318)
* OBPIH-5809 Add translations for rollback approval
* OBPIH-5809 Add function for getting most revent event
* OBPIH-5809 Add rollbacking approval and checking if user should be able to rollback
* OBPIH-5809 Fixes after review
* OBPIH-5809 Add comment and checking user by id
* OBPIH-5809 Fix after review- grails-app/controllers/org/pih/warehouse/inventory/StockMovementController.groovy (version 54f79f730695d99f1ba4d23f12c0cc37d3949b4f)
- grails-app/domain/org/pih/warehouse/requisition/Requisition.groovy (version 54f79f730695d99f1ba4d23f12c0cc37d3949b4f)
- grails-app/i18n/messages.properties (version 54f79f730695d99f1ba4d23f12c0cc37d3949b4f)
- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version 54f79f730695d99f1ba4d23f12c0cc37d3949b4f)
- grails-app/services/org/pih/warehouse/requisition/RequisitionService.groovy (version 54f79f730695d99f1ba4d23f12c0cc37d3949b4f)
- src/main/groovy/org/pih/warehouse/api/StockMovement.groovy (version 54f79f730695d99f1ba4d23f12c0cc37d3949b4f)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> d4fe8d6f641f77ed41f9b2d2101b7cfa97aa920e
OBPIH-5823 Add checking if requisition is electronic source type when sending fulfillment alert (#4321)
- grails-app/services/org/pih/warehouse/report/NotificationService.groovy (version d4fe8d6f641f77ed41f9b2d2101b7cfa97aa920e)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> ebdfd94bf89f2f4ce28bb768b67cf3b84f3537c5
OBPIH-5824 add a comment approvals comment (#4310)
* OBPIH-5824 Adds comments for requests
- adds ability to add comments to a request
- adds ability to edit comments of a request
- adds ability to delete comments of a request
- adds comments tab to a request view page to view all of the comments
* OBPIH-5824 Unauthorized actions such as edit and delete comment for users which are not senders
* OBPIH-5824 Fixes After review
- move some of the logic to service layer
- separate save and update routes
- cascade all-delete-orphan Comment on requisition
* OBPIH-5824 Use g:selectUser instead of regular select
do not throw validation error, instead return error bean to the model
* OBPIH-5824 Move comment action to requisitionService
* OBPIH-5824 Get requisition on comments actions instead of stockMovementService.getStockMovement for better perfomance
* OBPIH-5824 Fix exisitng create update delete messages- grails-app/controllers/org/pih/warehouse/inventory/StockMovementController.groovy (version ebdfd94bf89f2f4ce28bb768b67cf3b84f3537c5)
- grails-app/domain/org/pih/warehouse/requisition/Requisition.groovy (version ebdfd94bf89f2f4ce28bb768b67cf3b84f3537c5)
- grails-app/services/org/pih/warehouse/requisition/RequisitionService.groovy (version ebdfd94bf89f2f4ce28bb768b67cf3b84f3537c5)
- grails-app/views/stockMovement/_comments.gsp (version ebdfd94bf89f2f4ce28bb768b67cf3b84f3537c5)
- grails-app/views/stockMovement/addComment.gsp (version ebdfd94bf89f2f4ce28bb768b67cf3b84f3537c5)
- grails-app/views/stockMovement/show.gsp (version ebdfd94bf89f2f4ce28bb768b67cf3b84f3537c5)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> fd4f7dccf470ad6ab89d7cc4a98afe7c6d7fb38d
OBPIH-5805 Approver cannot edit requests - Approvals end to end workflow (fix after QA) (#4320)
* OBPIH-5805 enable editing request when it is approved
* OBPIH-5805 Change conditions to fix editing when request is approved but, we are not requestor
* OBPIH-5805 Add origin to condition
* OBPIH-5805 Change comment in permission util
* OBPIH-5805 Allow edit for users who are approvers- src/js/components/stock-movement-wizard/request/EditPage.jsx (version fd4f7dccf470ad6ab89d7cc4a98afe7c6d7fb38d)
- src/js/utils/permissionUtils.js (version fd4f7dccf470ad6ab89d7cc4a98afe7c6d7fb38d)
-
Artur Walkowiak <awalkowiak@soldevelo.com> 1c10ab7bca52958a8a292cef7d01a717c1f8bcab
OBPIH-5847 Fix poor performance on PO show page (#4266)
* OBPIH-5847 Fix invoice items relations
- add proper hasMany relations on OrderItem, OrderAdjustment and ShipmentItem
- remove getInvoiceItems methods with poor performance
* OBPIH-5847 Render tabs asynchronously on order show page
* OBPIH-5847 Render order items derived status asynchronously
* OBPIH-5847 Add methods in order service for getting summary and item status
* OBPIH-5847 Fix deleting invoice items and invoices
after recent domain changes- grails-app/controllers/org/pih/warehouse/api/PurchaseOrderApiController.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab)
- grails-app/controllers/org/pih/warehouse/invoice/InvoiceController.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab)
- grails-app/controllers/org/pih/warehouse/order/OrderController.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab)
- grails-app/domain/org/pih/warehouse/invoice/Invoice.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab)
- grails-app/domain/org/pih/warehouse/invoice/InvoiceItem.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab)
- grails-app/domain/org/pih/warehouse/order/Order.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab)
- grails-app/domain/org/pih/warehouse/order/OrderAdjustment.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab)
- grails-app/domain/org/pih/warehouse/order/OrderItem.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab)
- grails-app/domain/org/pih/warehouse/shipping/ShipmentItem.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab)
- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab)
- grails-app/services/org/pih/warehouse/invoice/InvoiceService.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab)
- grails-app/services/org/pih/warehouse/order/OrderService.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab)
- grails-app/views/order/_itemStatus.gsp (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab)
- grails-app/views/order/_orderStatusFilters.gsp (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab)
- grails-app/views/order/_orderSummary.gsp (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab)
- grails-app/views/order/_summary.gsp (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab)
- grails-app/views/order/show.gsp (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> ecb62744179223a955c292b4ea714e1283b4a9a1
OBPIH-5816 approval and reject actions on list page approvals lists pages (#4319)
* OBPIH-5816 Return isUserRequestApprover from config endpoint
* OBPIH-5816 Add approval actions in the request list
* OBPIH-5816 Call status update for approved and rejected actions
* OBPIH-5816 Fix tests
* OBPIH-5816 use notification util function to render notifications
* OBPIH-5816 Fix API context test- grails-app/controllers/org/pih/warehouse/api/ApiController.groovy (version ecb62744179223a955c292b4ea714e1283b4a9a1)
- grails-app/domain/org/pih/warehouse/inventory/OutboundStockMovementListItem.groovy (version ecb62744179223a955c292b4ea714e1283b4a9a1)
- grails-app/i18n/messages.properties (version ecb62744179223a955c292b4ea714e1283b4a9a1)
- src/js/api/services/StockMovementApi.js (version ecb62744179223a955c292b4ea714e1283b4a9a1)
- src/js/api/urls.js (version ecb62744179223a955c292b4ea714e1283b4a9a1)
- src/js/components/stock-movement/outbound/StockMovementOutboundTable.jsx (version ecb62744179223a955c292b4ea714e1283b4a9a1)
- src/js/hooks/list-pages/outbound/useOutboundListTableData.jsx (version ecb62744179223a955c292b4ea714e1283b4a9a1)
- src/js/reducers/sessionReducer.jsx (version ecb62744179223a955c292b4ea714e1283b4a9a1)
- test/unit/org/pih/warehouse/api/ApiControllerTests.groovy (version ecb62744179223a955c292b4ea714e1283b4a9a1)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> fac1178ab1520bcb5ad0f60a95d9aa02d695e7e2
OBPIH-5806 Update with PENDING_APPROVAL status on approval submit and REQUESTED on reagular outbound (#4317)
* OBPIH-5806 Update with PENDING_APPROVAL status on approval submit and REQUESTED on reagular outbound
* OBPIH-5806 check if origin requires approval on PENDING_APPROVAL status
* OBPIH-5806 Send propper status update based on fulfiling location supported activity on submit request
* OBPIH-5806 Use constant status values for RequisitionStatus- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version fac1178ab1520bcb5ad0f60a95d9aa02d695e7e2)
- grails-app/services/org/pih/warehouse/requisition/RequisitionService.groovy (version fac1178ab1520bcb5ad0f60a95d9aa02d695e7e2)
- src/js/components/stock-movement-wizard/request/AddItemsPage.jsx (version fac1178ab1520bcb5ad0f60a95d9aa02d695e7e2)
- src/main/groovy/org/pih/warehouse/requisition/RequisitionStatus.groovy (version fac1178ab1520bcb5ad0f60a95d9aa02d695e7e2)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 865f7536f67580e7e50bfa020d4376ff5e297b11
OBPIH-5873 Investigate empty date approved after approval action (#4315)
* OBPIH-5873 Make status transition synchronous and pass status as an argument
* OBPIH-5873 Fix passing status- grails-app/services/org/pih/warehouse/inventory/RequisitionStatusTransitionEventService.groovy (version 865f7536f67580e7e50bfa020d4376ff5e297b11)
- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version 865f7536f67580e7e50bfa020d4376ff5e297b11)
- grails-app/services/org/pih/warehouse/requisition/RequisitionService.groovy (version 865f7536f67580e7e50bfa020d4376ff5e297b11)
- grails-app/services/org/pih/warehouse/requisition/RequisitionStatusTransitionEvent.groovy (version 865f7536f67580e7e50bfa020d4376ff5e297b11)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 11878b664a50759bd6fa970667b41f4e70e249fc
OBPIH-5864 Consumption report: Rounding issue on value consumed (#4312)
* OBPIH-5864 change maxFractionDigits to 2 in value consumed in consumption report
* OBPIH-5864 Change max fraction digits in csv file- grails-app/controllers/org/pih/warehouse/reporting/ConsumptionController.groovy (version 11878b664a50759bd6fa970667b41f4e70e249fc)