Build: #81 was successful Rebuilt by Justin Miranda
Code commits
OpenBoxes (Grails 3)
-
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 m
OBPIH-5920 Remove unused Config.groovy
-
Artur Walkowiak <awalkowiak@soldevelo.com> 849e1f2481bd7f17ca2fb81ac8843680a9a448e4 m
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) (diffs)
- grails-app/conf/runtime.groovy (version 849e1f2481bd7f17ca2fb81ac8843680a9a448e4) (diffs)
- grails-app/services/org/pih/warehouse/core/WebhookPublisherService.groovy (version 849e1f2481bd7f17ca2fb81ac8843680a9a448e4) (diffs)
- grails-app/services/org/pih/warehouse/requisition/RequisitionStatusTransitionEventService.groovy (version 849e1f2481bd7f17ca2fb81ac8843680a9a448e4) (diffs)
- src/js/actions/index.js (version 849e1f2481bd7f17ca2fb81ac8843680a9a448e4) (diffs)
- src/js/utils/supportedActivitiesUtils.js (version 849e1f2481bd7f17ca2fb81ac8843680a9a448e4) (diffs)
- src/main/groovy/org/pih/warehouse/api/StockMovement.groovy (version 849e1f2481bd7f17ca2fb81ac8843680a9a448e4) (diffs)
- src/main/groovy/org/pih/warehouse/requisition/RequisitionStatus.groovy (version 849e1f2481bd7f17ca2fb81ac8843680a9a448e4) (diffs)
- src/main/groovy/org/pih/warehouse/requisition/RequisitionStatusTransitionEvent.groovy (version 849e1f2481bd7f17ca2fb81ac8843680a9a448e4) (diffs)
-
Justin Miranda 02409a73465c5a6d41eb9039ba07d48c76f54ffe m
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) (diffs)
- grails-app/i18n/messages_ar.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe) (diffs)
- grails-app/i18n/messages_de.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe) (diffs)
- grails-app/i18n/messages_es.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe) (diffs)
- grails-app/i18n/messages_fi.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe) (diffs)
- grails-app/i18n/messages_fr.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe) (diffs)
- grails-app/i18n/messages_ht.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe) (diffs)
- grails-app/i18n/messages_it.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe) (diffs)
- grails-app/i18n/messages_nl.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe) (diffs)
- grails-app/i18n/messages_pt.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe) (diffs)
- grails-app/i18n/messages_rw.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe) (diffs)
- grails-app/i18n/messages_sw.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe) (diffs)
- grails-app/i18n/messages_zh.properties (version 02409a73465c5a6d41eb9039ba07d48c76f54ffe) (diffs)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> d13a34f9f4f261e933767478aa1cc0a0c0b6269d m
OBPIH-5771 Fix ordering by year on requisition by year indicator (#4350)
-
Artur Walkowiak <awalkowiak@soldevelo.com> 6f05d996e06ca61a7ed28516692516286150a4a0 m
OBPIH-5838 Add an option to enable notification for ISSUED requests (#4351)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> b5794b9ff44e10e2fb2f444cbfad731abf305667 m
OBPIH-5855 Ignore VERIFYING requisitions on outgoing SM indicator and update link filters (#4349)
include PEWNDING_APPROVAL and APPROVED to PendingList of RequsitionStatus -
Dariusz Rodzewicz <DRodzewicz@gmail.com> 91918231360ab0814121b93ccb6b4cad56703d42 m
OBPIH-5909 Fix list table pagination reset on filter change (#4348)
-
Artur Walkowiak <awalkowiak@soldevelo.com> e0e7483d6157028af809b4d33ef2d1198d58047c m
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 -
Artur Walkowiak <awalkowiak@soldevelo.com> 2d2e2b8d36dac1ea0df6474d9fcaa72d130ef273 m
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) (diffs)
- grails-app/i18n/messages.properties (version 2d2e2b8d36dac1ea0df6474d9fcaa72d130ef273) (diffs)
- grails-app/migrations/0.8.x/changelog-2023-10-19-1400-add-approval-notification-activity-codes.xml (version 2d2e2b8d36dac1ea0df6474d9fcaa72d130ef273) (diffs)
- grails-app/migrations/0.8.x/changelog.xml (version 2d2e2b8d36dac1ea0df6474d9fcaa72d130ef273) (diffs)
- grails-app/services/org/pih/warehouse/inventory/RequisitionStatusTransitionEventService.groovy (version 2d2e2b8d36dac1ea0df6474d9fcaa72d130ef273) (diffs)
- src/main/groovy/org/pih/warehouse/core/ActivityCode.groovy (version 2d2e2b8d36dac1ea0df6474d9fcaa72d130ef273) (diffs)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> a38057273761d9ace1edb80d33ee9e80cfcc634a m
OBPIH-5855 Fix dashboard indicator miscalculations after new Requisitions statuses were added on Request approval feature (#4347)
-
Justin Miranda 9906901b5bd967cdfc81e8eb7bc172710ea003c4 m
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) (diffs)
- grails-app/services/org/pih/warehouse/core/ApiClientService.groovy (version 9906901b5bd967cdfc81e8eb7bc172710ea003c4) (diffs)
- grails-app/services/org/pih/warehouse/core/WebhookPublisherService.groovy (version 9906901b5bd967cdfc81e8eb7bc172710ea003c4) (diffs)
- grails-app/services/org/pih/warehouse/shipping/ShipmentStatusTransitionEventService.groovy (version 9906901b5bd967cdfc81e8eb7bc172710ea003c4) (diffs)
- src/main/groovy/org/pih/warehouse/core/ActivityCode.groovy (version 9906901b5bd967cdfc81e8eb7bc172710ea003c4) (diffs)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> cf89de47a55e111090f541c4bd5c4ac6a4f77d8f m
OBPIH-5782 Add quantityOnHandRequesting to setState after fetching edit page items (#4346)
-
Artur Walkowiak <awalkowiak@soldevelo.com> 99d17034628aa0cb4a05f0f194c265fabfd5dcb3 m
OBPIH-5847 Exclude prepayment invoice from quantity invoiced calculation (#4342)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 5c73f0daae04cf6aaae77c996148b27698018387 m
OBPIH-5909 Reset pagination on each filtered list table search (#4337)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> eebc5bdbb3143961cfaae62ded2c68519f4edb21 m
OBS-1540 Set overflow-x to hidden by default on arrayField table (#4339)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> fae4be4d9eacb33e6843d1d170f5fd1bd562dfd4 m
OBPIH-5870 Add required label to comment field in reject request modal (#4340)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 384c5e82e6f7de27acec2083f8e19ad63f8de007 m
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) (diffs)
- src/css/main.scss (version 384c5e82e6f7de27acec2083f8e19ad63f8de007) (diffs)
- src/js/api/services/StockMovementApi.js (version 384c5e82e6f7de27acec2083f8e19ad63f8de007) (diffs)
- src/js/components/locations-configuration/modals/AddLocationGroupModal.jsx (version 384c5e82e6f7de27acec2083f8e19ad63f8de007) (diffs)
- src/js/components/locations-configuration/modals/AddOrganizationModal.jsx (version 384c5e82e6f7de27acec2083f8e19ad63f8de007) (diffs)
- src/js/components/locations-configuration/modals/ConfigurationModal.scss (version 384c5e82e6f7de27acec2083f8e19ad63f8de007) (diffs)
- src/js/components/stock-movement-wizard/modals/AddDestinationModal.jsx (version 384c5e82e6f7de27acec2083f8e19ad63f8de007) (diffs)
- src/js/components/stock-movement/modals/RejectRequestModal.jsx (version 384c5e82e6f7de27acec2083f8e19ad63f8de007) (diffs)
- src/js/components/stock-movement/modals/RejectRequestModal.scss (version 384c5e82e6f7de27acec2083f8e19ad63f8de007) (diffs)
- src/js/components/stock-movement/modals/RejectRequestModalContent.jsx (version 384c5e82e6f7de27acec2083f8e19ad63f8de007) (diffs)
- src/js/components/stock-movement/modals/RejectRequestModalHeader.jsx (version 384c5e82e6f7de27acec2083f8e19ad63f8de007) (diffs)
- src/js/components/stock-movement/outbound/StockMovementOutboundTable.jsx (version 384c5e82e6f7de27acec2083f8e19ad63f8de007) (diffs)
- src/js/hooks/list-pages/outbound/useOutboundListTableData.jsx (version 384c5e82e6f7de27acec2083f8e19ad63f8de007) (diffs)
- src/js/utils/Textarea.jsx (version 384c5e82e6f7de27acec2083f8e19ad63f8de007) (diffs)
- src/js/utils/permissionUtils.js (version 384c5e82e6f7de27acec2083f8e19ad63f8de007) (diffs)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 787e2a8cc445776c82090d364e3d84d1929df658 m
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) (diffs)
- grails-app/domain/org/pih/warehouse/core/Event.groovy (version 787e2a8cc445776c82090d364e3d84d1929df658) (diffs)
- grails-app/i18n/messages.properties (version 787e2a8cc445776c82090d364e3d84d1929df658) (diffs)
- grails-app/migrations/0.8.x/changelog-2023-10-11-1000-alter-table-event-add-comment-field.xml (version 787e2a8cc445776c82090d364e3d84d1929df658) (diffs)
- grails-app/migrations/0.8.x/changelog.xml (version 787e2a8cc445776c82090d364e3d84d1929df658) (diffs)
- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version 787e2a8cc445776c82090d364e3d84d1929df658) (diffs)
- grails-app/services/org/pih/warehouse/requisition/RequisitionService.groovy (version 787e2a8cc445776c82090d364e3d84d1929df658) (diffs)
- grails-app/views/email/_approvalsStatusChanged.gsp (version 787e2a8cc445776c82090d364e3d84d1929df658) (diffs)
- grails-app/views/stockMovement/addComment.gsp (version 787e2a8cc445776c82090d364e3d84d1929df658) (diffs)
- grails-app/views/stockMovement/show.gsp (version 787e2a8cc445776c82090d364e3d84d1929df658) (diffs)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 0af0dca73acc3a37dbae0d29d8f9444f9a514f66 m
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) (diffs)
- grails-app/domain/org/pih/warehouse/inventory/OutboundStockMovement.groovy (version 0af0dca73acc3a37dbae0d29d8f9444f9a514f66) (diffs)
- grails-app/views/stockMovement/show.gsp (version 0af0dca73acc3a37dbae0d29d8f9444f9a514f66) (diffs)
- src/main/groovy/org/pih/warehouse/api/StockMovement.groovy (version 0af0dca73acc3a37dbae0d29d8f9444f9a514f66) (diffs)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 8108b3a6d6b4eda4b78b7a96db0f6dbe594f3de0 m
OBPIH-5881 Fix consumption reports ignoring filter values set on first run (#4333)
-
Artur Walkowiak <awalkowiak@soldevelo.com> 77e131ea4c79bd899bb75ab26617f5346ddbe80f m
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) (diffs)
- grails-app/views/order/_itemStatus.gsp (version 77e131ea4c79bd899bb75ab26617f5346ddbe80f) (diffs)
- grails-app/views/order/_orderAdjustments.gsp (version 77e131ea4c79bd899bb75ab26617f5346ddbe80f) (diffs)
- grails-app/views/order/_orderInvoices.gsp (version 77e131ea4c79bd899bb75ab26617f5346ddbe80f) (diffs)
- grails-app/views/order/_orderShipments.gsp (version 77e131ea4c79bd899bb75ab26617f5346ddbe80f) (diffs)
- grails-app/views/order/_orderSummary.gsp (version 77e131ea4c79bd899bb75ab26617f5346ddbe80f) (diffs)
- grails-app/views/order/_summary.gsp (version 77e131ea4c79bd899bb75ab26617f5346ddbe80f) (diffs)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 5ec6e2eb02ad4cdb9fdc31e4b4ea4548a62cee49 m
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) (diffs)
- grails-app/views/stockMovement/show.gsp (version 5ec6e2eb02ad4cdb9fdc31e4b4ea4548a62cee49) (diffs)
- src/main/groovy/org/pih/warehouse/api/StockMovement.groovy (version 5ec6e2eb02ad4cdb9fdc31e4b4ea4548a62cee49) (diffs)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> ee0aa0c89418592e9ba09204d96cbb54e8d073a8 m
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) (diffs)
- grails-app/controllers/org/pih/warehouse/api/StockMovementApiController.groovy (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8) (diffs)
- grails-app/domain/org/pih/warehouse/inventory/OutboundStockMovement.groovy (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8) (diffs)
- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8) (diffs)
- grails-app/views/stockMovement/show.gsp (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8) (diffs)
- src/js/api/services/StockMovementApi.js (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8) (diffs)
- src/js/api/urls.js (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8) (diffs)
- src/js/components/stock-movement-wizard/StockMovementVerifyRequest.jsx (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8) (diffs)
- src/js/components/stock-movement-wizard/request/EditPage.jsx (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8) (diffs)
- src/js/components/stock-movement/outbound/StockMovementOutboundTable.jsx (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8) (diffs)
- src/js/consts/stockMovementStatus.js (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8) (diffs)
- src/js/hooks/list-pages/outbound/useOutboundListTableData.jsx (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8) (diffs)
- src/js/utils/permissionUtils.js (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8) (diffs)
- src/main/groovy/org/pih/warehouse/api/StockMovement.groovy (version ee0aa0c89418592e9ba09204d96cbb54e8d073a8) (diffs)
-
Artur Walkowiak <awalkowiak@soldevelo.com> 813abea659aa12a3d3634a3c6706179408e84c16 m
OBPIH-5815 Approver and Warehouse view of requests list page (#4327)
- grails-app/controllers/org/pih/warehouse/api/StockMovementApiController.groovy (version 813abea659aa12a3d3634a3c6706179408e84c16) (diffs)
- grails-app/services/org/pih/warehouse/inventory/OutboundStockMovementService.groovy (version 813abea659aa12a3d3634a3c6706179408e84c16) (diffs)
- src/main/groovy/org/pih/warehouse/requisition/RequisitionStatus.groovy (version 813abea659aa12a3d3634a3c6706179408e84c16) (diffs)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> e9079f92d3f105b7b707d5703e13dd788258cae2 m
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) (diffs)
- src/js/components/stock-movement/outbound/FilterFields.jsx (version e9079f92d3f105b7b707d5703e13dd788258cae2) (diffs)
- src/js/components/stock-movement/outbound/StockMovementOutboundList.jsx (version e9079f92d3f105b7b707d5703e13dd788258cae2) (diffs)
- src/js/components/stock-movement/outbound/StockMovementOutboundTable.jsx (version e9079f92d3f105b7b707d5703e13dd788258cae2) (diffs)
- src/js/hooks/list-pages/outbound/useOutboundFilters.jsx (version e9079f92d3f105b7b707d5703e13dd788258cae2) (diffs)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 1638befe0a541ed11b243f07f2908c03743e7b42 m
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) (diffs)
- src/js/components/stock-movement/outbound/FilterFields.jsx (version 1638befe0a541ed11b243f07f2908c03743e7b42) (diffs)
- src/js/hooks/list-pages/outbound/useOutboundFilters.jsx (version 1638befe0a541ed11b243f07f2908c03743e7b42) (diffs)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 49c39ded4475791f9f035627d27501f8b61ec2ce m
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) (diffs)
- grails-app/domain/org/pih/warehouse/core/Comment.groovy (version 49c39ded4475791f9f035627d27501f8b61ec2ce) (diffs)
- grails-app/views/order/show.gsp (version 49c39ded4475791f9f035627d27501f8b61ec2ce) (diffs)
- grails-app/views/stockMovement/_comments.gsp (version 49c39ded4475791f9f035627d27501f8b61ec2ce) (diffs)
- grails-app/views/stockMovement/show.gsp (version 49c39ded4475791f9f035627d27501f8b61ec2ce) (diffs)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 54f79f730695d99f1ba4d23f12c0cc37d3949b4f m
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) (diffs)
- grails-app/domain/org/pih/warehouse/requisition/Requisition.groovy (version 54f79f730695d99f1ba4d23f12c0cc37d3949b4f) (diffs)
- grails-app/i18n/messages.properties (version 54f79f730695d99f1ba4d23f12c0cc37d3949b4f) (diffs)
- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version 54f79f730695d99f1ba4d23f12c0cc37d3949b4f) (diffs)
- grails-app/services/org/pih/warehouse/requisition/RequisitionService.groovy (version 54f79f730695d99f1ba4d23f12c0cc37d3949b4f) (diffs)
- src/main/groovy/org/pih/warehouse/api/StockMovement.groovy (version 54f79f730695d99f1ba4d23f12c0cc37d3949b4f) (diffs)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> d4fe8d6f641f77ed41f9b2d2101b7cfa97aa920e m
OBPIH-5823 Add checking if requisition is electronic source type when sending fulfillment alert (#4321)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> ebdfd94bf89f2f4ce28bb768b67cf3b84f3537c5 m
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) (diffs)
- grails-app/domain/org/pih/warehouse/requisition/Requisition.groovy (version ebdfd94bf89f2f4ce28bb768b67cf3b84f3537c5) (diffs)
- grails-app/services/org/pih/warehouse/requisition/RequisitionService.groovy (version ebdfd94bf89f2f4ce28bb768b67cf3b84f3537c5) (diffs)
- grails-app/views/stockMovement/_comments.gsp (version ebdfd94bf89f2f4ce28bb768b67cf3b84f3537c5) (diffs)
- grails-app/views/stockMovement/addComment.gsp (version ebdfd94bf89f2f4ce28bb768b67cf3b84f3537c5) (diffs)
- grails-app/views/stockMovement/show.gsp (version ebdfd94bf89f2f4ce28bb768b67cf3b84f3537c5) (diffs)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> fd4f7dccf470ad6ab89d7cc4a98afe7c6d7fb38d m
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 -
Artur Walkowiak <awalkowiak@soldevelo.com> 1c10ab7bca52958a8a292cef7d01a717c1f8bcab m
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) (diffs)
- grails-app/controllers/org/pih/warehouse/invoice/InvoiceController.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab) (diffs)
- grails-app/controllers/org/pih/warehouse/order/OrderController.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab) (diffs)
- grails-app/domain/org/pih/warehouse/invoice/Invoice.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab) (diffs)
- grails-app/domain/org/pih/warehouse/invoice/InvoiceItem.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab) (diffs)
- grails-app/domain/org/pih/warehouse/order/Order.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab) (diffs)
- grails-app/domain/org/pih/warehouse/order/OrderAdjustment.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab) (diffs)
- grails-app/domain/org/pih/warehouse/order/OrderItem.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab) (diffs)
- grails-app/domain/org/pih/warehouse/shipping/ShipmentItem.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab) (diffs)
- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab) (diffs)
- grails-app/services/org/pih/warehouse/invoice/InvoiceService.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab) (diffs)
- grails-app/services/org/pih/warehouse/order/OrderService.groovy (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab) (diffs)
- grails-app/views/order/_itemStatus.gsp (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab) (diffs)
- grails-app/views/order/_orderStatusFilters.gsp (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab) (diffs)
- grails-app/views/order/_orderSummary.gsp (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab) (diffs)
- grails-app/views/order/_summary.gsp (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab) (diffs)
- grails-app/views/order/show.gsp (version 1c10ab7bca52958a8a292cef7d01a717c1f8bcab) (diffs)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> ecb62744179223a955c292b4ea714e1283b4a9a1 m
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) (diffs)
- grails-app/domain/org/pih/warehouse/inventory/OutboundStockMovementListItem.groovy (version ecb62744179223a955c292b4ea714e1283b4a9a1) (diffs)
- grails-app/i18n/messages.properties (version ecb62744179223a955c292b4ea714e1283b4a9a1) (diffs)
- src/js/api/services/StockMovementApi.js (version ecb62744179223a955c292b4ea714e1283b4a9a1) (diffs)
- src/js/api/urls.js (version ecb62744179223a955c292b4ea714e1283b4a9a1) (diffs)
- src/js/components/stock-movement/outbound/StockMovementOutboundTable.jsx (version ecb62744179223a955c292b4ea714e1283b4a9a1) (diffs)
- src/js/hooks/list-pages/outbound/useOutboundListTableData.jsx (version ecb62744179223a955c292b4ea714e1283b4a9a1) (diffs)
- src/js/reducers/sessionReducer.jsx (version ecb62744179223a955c292b4ea714e1283b4a9a1) (diffs)
- test/unit/org/pih/warehouse/api/ApiControllerTests.groovy (version ecb62744179223a955c292b4ea714e1283b4a9a1) (diffs)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> fac1178ab1520bcb5ad0f60a95d9aa02d695e7e2 m
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) (diffs)
- grails-app/services/org/pih/warehouse/requisition/RequisitionService.groovy (version fac1178ab1520bcb5ad0f60a95d9aa02d695e7e2) (diffs)
- src/js/components/stock-movement-wizard/request/AddItemsPage.jsx (version fac1178ab1520bcb5ad0f60a95d9aa02d695e7e2) (diffs)
- src/main/groovy/org/pih/warehouse/requisition/RequisitionStatus.groovy (version fac1178ab1520bcb5ad0f60a95d9aa02d695e7e2) (diffs)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 865f7536f67580e7e50bfa020d4376ff5e297b11 m
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) (diffs)
- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version 865f7536f67580e7e50bfa020d4376ff5e297b11) (diffs)
- grails-app/services/org/pih/warehouse/requisition/RequisitionService.groovy (version 865f7536f67580e7e50bfa020d4376ff5e297b11) (diffs)
- grails-app/services/org/pih/warehouse/requisition/RequisitionStatusTransitionEvent.groovy (version 865f7536f67580e7e50bfa020d4376ff5e297b11) (diffs)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 11878b664a50759bd6fa970667b41f4e70e249fc m
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 -
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 7ff804f07f6c1185d7fd214ec177d2f29d40ad1d m
OBPIH-5811 Requestor dashboard statuses - Approvals statuses (#4309)
* OBPIH-5811 Add getting request status label
* OBPIH-5811 Change max width of status column
* OBPIH-5811 Move function for getting label to service
* OBPIH-5811 Refactor getting status label
* OBPIH-5811 Change approach in displaying statuses in requestor dasboard
* OBPIH-5811 Move mapping statuses to service and rename the function
* OBPIH-5811 Move function for displaying status to StockMovement domain- src/js/components/dashboard/StockRequestDashboard.jsx (version 7ff804f07f6c1185d7fd214ec177d2f29d40ad1d) (diffs)
- src/main/groovy/org/pih/warehouse/api/StockMovement.groovy (version 7ff804f07f6c1185d7fd214ec177d2f29d40ad1d) (diffs)
- src/main/groovy/org/pih/warehouse/inventory/StockMovementStatusCode.groovy (version 7ff804f07f6c1185d7fd214ec177d2f29d40ad1d) (diffs)
- src/main/groovy/org/pih/warehouse/requisition/RequisitionStatus.groovy (version 7ff804f07f6c1185d7fd214ec177d2f29d40ad1d) (diffs)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 97b9c3d989b6184f1de484ee485b47b556a8ca75 m
OBPIH-5820 Prevent sending email notification for all approvers if none have been selected (#4314)
- grails-app/i18n/messages.properties (version 97b9c3d989b6184f1de484ee485b47b556a8ca75) (diffs)
- grails-app/services/org/pih/warehouse/report/NotificationService.groovy (version 97b9c3d989b6184f1de484ee485b47b556a8ca75) (diffs)
- src/js/components/stock-movement-wizard/request/CreateStockMovement.jsx (version 97b9c3d989b6184f1de484ee485b47b556a8ca75) (diffs)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 825f310e4b0c4ee84c6e474b30e78d1511e5a9aa m
OBPIH-5814 Fix empty approvers breaking stockmovement list (#4313)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 296e31c8c9252b10d2677e5b924100b96dedd439 m
OBPIH-5805 Approver cannot edit requests - Approvals end to end workflow (#4302)
* OBPIH-5805 Add util for checking if request can be edited
* OBPIH-5805 Add new requisition statuses to enum in frontend part
* OBPIH-5805 use canEditFunction in verifying requests, displaying edit button and in dropdown on stock movements list
* OBPIH-5805 Fix after review
* OBPIH-5805 Move some logic to function for editting without request approval
* OBPIH-5805 Change naming from isRequestApprovalSupported to isApprovalRequired and change function name for editing request without required approval
* OBPIH-5805 Remove one function and change ifs order- src/js/components/stock-movement-wizard/StockMovementVerifyRequest.jsx (version 296e31c8c9252b10d2677e5b924100b96dedd439) (diffs)
- src/js/components/stock-movement-wizard/request/EditPage.jsx (version 296e31c8c9252b10d2677e5b924100b96dedd439) (diffs)
- src/js/components/stock-movement/outbound/StockMovementOutboundTable.jsx (version 296e31c8c9252b10d2677e5b924100b96dedd439) (diffs)
- src/js/consts/requisitionStatus.js (version 296e31c8c9252b10d2677e5b924100b96dedd439) (diffs)
- src/js/utils/permissionUtils.js (version 296e31c8c9252b10d2677e5b924100b96dedd439) (diffs)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 00b50c3527433859cfb56b91bf75dfb23f55343d m
OBPIH-5854 New approval statuses in SM list pages - Approvals lists pages (fix after QA) (#4311)
* OBPIH-5854 Remove statuses that are not on the filtering options
* OBPIH-5854 Add comments for filtering stock movements -
Dariusz Rodzewicz <DRodzewicz@gmail.com> ce1ea827cd90a6a3edeb721968ec4a26060683fc m
OBPIH-5814 approvers column and filter in requests list page approvals lists pages (#4305)
* OBPIH-5814 Return and display aprovers in a list of requests
* OBPIH-5814 Add approver multiselect filter on request list page
* OBPIH-5814 Filter by approvers
* OBPIH-5814 Use existing label for Approvers
* OBPIH-5814 Requested changes after review
- refetch approvers list on location change
- change variable names
- filter out null users when resolving approver ids on backend
* OBPIH-5814 Generate a distinct paginated list of stockMovements
* OBPIH-5814 Remove a duplicated approvers fetch- grails-app/controllers/org/pih/warehouse/api/StockMovementApiController.groovy (version ce1ea827cd90a6a3edeb721968ec4a26060683fc) (diffs)
- grails-app/domain/org/pih/warehouse/inventory/OutboundStockMovementListItem.groovy (version ce1ea827cd90a6a3edeb721968ec4a26060683fc) (diffs)
- grails-app/services/org/pih/warehouse/inventory/OutboundStockMovementService.groovy (version ce1ea827cd90a6a3edeb721968ec4a26060683fc) (diffs)
- src/js/actions/index.js (version ce1ea827cd90a6a3edeb721968ec4a26060683fc) (diffs)
- src/js/actions/types.js (version ce1ea827cd90a6a3edeb721968ec4a26060683fc) (diffs)
- src/js/components/stock-movement/outbound/FilterFields.jsx (version ce1ea827cd90a6a3edeb721968ec4a26060683fc) (diffs)
- src/js/components/stock-movement/outbound/StockMovementOutboundList.jsx (version ce1ea827cd90a6a3edeb721968ec4a26060683fc) (diffs)
- src/js/components/stock-movement/outbound/StockMovementOutboundTable.jsx (version ce1ea827cd90a6a3edeb721968ec4a26060683fc) (diffs)
- src/js/hooks/list-pages/outbound/useOutboundFilters.jsx (version ce1ea827cd90a6a3edeb721968ec4a26060683fc) (diffs)
- src/js/hooks/list-pages/outbound/useOutboundListTableData.jsx (version ce1ea827cd90a6a3edeb721968ec4a26060683fc) (diffs)
- src/js/reducers/approversReducer.jsx (version ce1ea827cd90a6a3edeb721968ec4a26060683fc) (diffs)
- src/js/reducers/index.jsx (version ce1ea827cd90a6a3edeb721968ec4a26060683fc) (diffs)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 314c1305a43cdcfb333c10907cbb72ae89953177 m
OBPIH-5854 Remove Rejected status from outbound with required approval (#4308)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 02f04e6f3d49eb7823b95a46d582597e77d69818 m
OBPIH-5819 Fix displaying statuses in statuses different from approved and rejected (#4307)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> f6f2cd2eff91af8da64c6d4634bf26619c6fbd6e m
OBPIH-5806 Show approve and reject buttons only for request which require approval (#4306)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 5e986510afa09134cd398ed58e531174021c8b70 m
OBPIH-5854 Add Rejected status and remove unnecessary statuses from list without supporting requests approval (#4304)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 120eadcb7cb870dad709c721f08aed8b9feaeba8 m
OBPIH-5822 email alert to requestor approvals email alerts (#4299)
* OBPIH-5822 Added notificatin to requestor on request status change
* OBPIH-5822 Add recent comment to the status update mail notification
* OBPIH-5822 use find{true} instead of find() to get first element of a list
* OBPIH-5822 Change requisition id to identifier of success message on approve/reject request- grails-app/controllers/org/pih/warehouse/inventory/StockMovementController.groovy (version 120eadcb7cb870dad709c721f08aed8b9feaeba8) (diffs)
- grails-app/domain/org/pih/warehouse/requisition/Requisition.groovy (version 120eadcb7cb870dad709c721f08aed8b9feaeba8) (diffs)
- grails-app/i18n/messages.properties (version 120eadcb7cb870dad709c721f08aed8b9feaeba8) (diffs)
- grails-app/services/org/pih/warehouse/inventory/RequisitionStatusTransitionEventService.groovy (version 120eadcb7cb870dad709c721f08aed8b9feaeba8) (diffs)
- grails-app/services/org/pih/warehouse/report/NotificationService.groovy (version 120eadcb7cb870dad709c721f08aed8b9feaeba8) (diffs)
- grails-app/services/org/pih/warehouse/requisition/RequisitionService.groovy (version 120eadcb7cb870dad709c721f08aed8b9feaeba8) (diffs)
- grails-app/views/email/_approvalsStatusChanged.gsp (version 120eadcb7cb870dad709c721f08aed8b9feaeba8) (diffs)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 101a5c571d9ad8110d574d3515a53bef72e36f61 m
OBPIH-5854 New approval statuses in SM list pages - Approvals lists pages (#4290)
* OBPIH-5854 Add waiting for approval and approved statuses
* OBPIH-5854 Add translations for new statuses
* OBPIH-5854 Add fetching all available statuses and change sending dropdown options
* OBPIH-5854 Make status colum wider and add fetching statuses when changing location
* OBPIH-5854 Fixes after review
* OBPIH-5854 Change comment in RequisitionStatus
* OBPIH-5854 Fixes after review
* OBPIH-5854 Remove fetching all statuses and add handling them on frontend
* OBPIH-5854 Remove variant from mapping status codes
* OBPIH-5854 Fix rejected status
* OBPIH-5854 Fixes after review
* OBPIH-5854 Rename static method in RequisitionStatus
* OBPIH-5854 Change mapping status label in OutboundStockMovementListItem
* OBPIH-5854 Change isElectronicType to sourceType
* OBPIH-5854 Change naming of list methods in RequisitionStatus- grails-app/controllers/org/pih/warehouse/api/StockMovementApiController.groovy (version 101a5c571d9ad8110d574d3515a53bef72e36f61) (diffs)
- grails-app/domain/org/pih/warehouse/inventory/OutboundStockMovementListItem.groovy (version 101a5c571d9ad8110d574d3515a53bef72e36f61) (diffs)
- grails-app/i18n/messages.properties (version 101a5c571d9ad8110d574d3515a53bef72e36f61) (diffs)
- src/js/actions/index.js (version 101a5c571d9ad8110d574d3515a53bef72e36f61) (diffs)
- src/js/components/Router.jsx (version 101a5c571d9ad8110d574d3515a53bef72e36f61) (diffs)
- src/js/components/stock-movement/outbound/StockMovementOutboundList.jsx (version 101a5c571d9ad8110d574d3515a53bef72e36f61) (diffs)
- src/js/components/stock-movement/outbound/StockMovementOutboundTable.jsx (version 101a5c571d9ad8110d574d3515a53bef72e36f61) (diffs)
- src/js/hooks/list-pages/outbound/useOutboundFilters.jsx (version 101a5c571d9ad8110d574d3515a53bef72e36f61) (diffs)
- src/js/utils/StatusIndicator.jsx (version 101a5c571d9ad8110d574d3515a53bef72e36f61) (diffs)
- src/main/groovy/org/pih/warehouse/requisition/RequisitionStatus.groovy (version 101a5c571d9ad8110d574d3515a53bef72e36f61) (diffs)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> e2c945e2e5c1afef3fc49a2839dd18f0b3243103 m
OBPIH-5806 approval and reject action approvals end to end workflow (#4293)
* OBPIH-5803 Change fetchMode of Requisition events to avoid LazyInitializationException in a published event
* OBPIH-5803 Include status transition in RequisitionStatusTransitionEvent
* OBPIH-5803 Add createdBy field for Event domain
* OBPIH-5803 Fix assigning createdBy to an Event
* OBPIH-5803 Fixes after review
* OBPIH-5806 Render approve and reject buttons on request show page
* OBPIH-5806 Implement approve and reject status changes logic
* OBPIH-5806 Fix messages after updaing request status
* OBPIH-5806 Render approve and reject buttons only on request with origin which supports approvals and for users that have roletype request approver
* OBPIH-5806 Fix after rebase
* OBPIH-5806 Render only reject, approve and rollback buttons to approver
* OBPIH-5806 Rafactor requets state transition function
remove catching excetion on updateStatus and let generic error handler catch it
* OBPIH-5806 use requisition.status instead of status
* OBPIH-5806 Fixes after review
- refactor method names
- refactor triggerRequisitionStatusTransition to use switch case instead of if
* OBPIH-5806 Rename AuthTagLib method and add comment on status transition
---------
Co-authored-by: kchelstowski <kchelstowski@soldevelo.com>- grails-app/controllers/org/pih/warehouse/inventory/StockMovementController.groovy (version e2c945e2e5c1afef3fc49a2839dd18f0b3243103) (diffs)
- grails-app/domain/org/pih/warehouse/core/User.groovy (version e2c945e2e5c1afef3fc49a2839dd18f0b3243103) (diffs)
- grails-app/domain/org/pih/warehouse/inventory/OutboundStockMovement.groovy (version e2c945e2e5c1afef3fc49a2839dd18f0b3243103) (diffs)
- grails-app/i18n/messages.properties (version e2c945e2e5c1afef3fc49a2839dd18f0b3243103) (diffs)
- grails-app/services/org/pih/warehouse/core/UserService.groovy (version e2c945e2e5c1afef3fc49a2839dd18f0b3243103) (diffs)
- grails-app/services/org/pih/warehouse/inventory/RequisitionStatusTransitionEventService.groovy (version e2c945e2e5c1afef3fc49a2839dd18f0b3243103) (diffs)
- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version e2c945e2e5c1afef3fc49a2839dd18f0b3243103) (diffs)
- grails-app/services/org/pih/warehouse/requisition/RequisitionService.groovy (version e2c945e2e5c1afef3fc49a2839dd18f0b3243103) (diffs)
- grails-app/taglib/org/pih/warehouse/AuthTagLib.groovy (version e2c945e2e5c1afef3fc49a2839dd18f0b3243103) (diffs)
- grails-app/views/stockMovement/show.gsp (version e2c945e2e5c1afef3fc49a2839dd18f0b3243103) (diffs)
- src/main/groovy/org/pih/warehouse/api/StockMovement.groovy (version e2c945e2e5c1afef3fc49a2839dd18f0b3243103) (diffs)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> c1f6fdb7a7f9a0a474e5ee2fba07c3e107b01bd9 m
OBPIH-5803 Fix displaying status on the PO shipment show page (#4301)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> ec95998dc137ceedaadb95aec97b9c5ce2bf85f2 m
OBPIH-5819 Approval audit - Approvals view pag (fixes after QA) (#4297)
* OBPIH-5819 Add nullsafe operators to stockMovement.requisition on stock movement view page
* OBPIH-5819 Remove ellipsis in approvers row -
Dariusz Rodzewicz <DRodzewicz@gmail.com> 52b28e7d4b69950acd99c0e430148c7447599acb m
OBPIH-5821 Move send notification logic to notificationService and add individual links for approvers to request list (#4289)
* OBPIH-5803 Change fetchMode of Requisition events to avoid LazyInitializationException in a published event
* OBPIH-5821 Move send notification logic to notificationService and add individual links for approvers to request list
* OBPIH-5821 remove eager fetch on requisition events
* OBPIH-5821 If there are not assigned approvers then notify all of them
* OBPIH-5821 Separate and move methods to notificationService
* OBPIH-5821 After review fixes
- remove newState field from RequisitionStatusTransitionEvent
- use requisition.state instead of previously used event.newState
- reorder trigger status change and publish notification
- rename variables from approvers to recipients
---------
Co-authored-by: kchelstowski <kchelstowski@soldevelo.com>- grails-app/services/org/pih/warehouse/inventory/RequisitionStatusTransitionEventService.groovy (version 52b28e7d4b69950acd99c0e430148c7447599acb) (diffs)
- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version 52b28e7d4b69950acd99c0e430148c7447599acb) (diffs)
- grails-app/services/org/pih/warehouse/report/NotificationService.groovy (version 52b28e7d4b69950acd99c0e430148c7447599acb) (diffs)
- grails-app/services/org/pih/warehouse/requisition/RequisitionService.groovy (version 52b28e7d4b69950acd99c0e430148c7447599acb) (diffs)
- grails-app/services/org/pih/warehouse/requisition/RequisitionStatusTransitionEvent.groovy (version 52b28e7d4b69950acd99c0e430148c7447599acb) (diffs)
- grails-app/views/email/_approvalsAlert.gsp (version 52b28e7d4b69950acd99c0e430148c7447599acb) (diffs)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> ab3206e84b8ad4959e01a8737e6c5b3a993610a0 m
OBPIH-5823 Fulfilment alert to requestor - Approvals email alerts (#4296)
* OBPIH-5823 Add fulfilment email message
* OBPIH-5823 Add sending email after chaning status to shipped
* OBPIH-5823 Rebase branch, remove newStatus and fix wording- grails-app/i18n/messages.properties (version ab3206e84b8ad4959e01a8737e6c5b3a993610a0) (diffs)
- grails-app/services/org/pih/warehouse/inventory/RequisitionStatusTransitionEventService.groovy (version ab3206e84b8ad4959e01a8737e6c5b3a993610a0) (diffs)
- grails-app/services/org/pih/warehouse/report/NotificationService.groovy (version ab3206e84b8ad4959e01a8737e6c5b3a993610a0) (diffs)
- grails-app/views/email/_fulfillmentAlert.gsp (version ab3206e84b8ad4959e01a8737e6c5b3a993610a0) (diffs)
-
Kacper Chełstowski <kchelstowski@soldevelo.com> 8987fb16981c8319f4b9555829a028d144840500 m
OBPIH-5803 Display stockMovement status in the sm summary instead of … (#4295)
* OBPIH-5803 Display stockMovement status in the sm summary instead of shipment status
* OBPIH-5803 Adjust status of returns to be stockMovement.status not to differ from the status in the summary -
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> d31da224641d2d461244fcb5a80b8f7f7393e946 m
OBPIH-5818 Approvers in request view page - Approvals view page (#4291)
* OBPIH-5818 Add row for approvers
* OBPIH-5818 Fix displaying approvers in a row
* OBPIH-5818 Change warehouse.message to g.message
* OBPIH-5818 Add conditional showing approvers row
* OBPIH-5818 Add tooltip
* OBPIH-5818 Remove isEmpty from checking if there are approvers added -
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 5a80bb1ae48a9dda41ece7eca43f408f3f1bf3fb m
OBPIH-5819 Approval audit - Approvals view page (#4292)
* OBPIH-5819 Add row for Date Approved or Date rejected in SM view page
* OBPIH-5819 Add rejected status code- grails-app/i18n/messages.properties (version 5a80bb1ae48a9dda41ece7eca43f408f3f1bf3fb) (diffs)
- grails-app/views/stockMovement/show.gsp (version 5a80bb1ae48a9dda41ece7eca43f408f3f1bf3fb) (diffs)
- src/main/groovy/org/pih/warehouse/inventory/StockMovementStatusCode.groovy (version 5a80bb1ae48a9dda41ece7eca43f408f3f1bf3fb) (diffs)
-
Kacper Chełstowski <kchelstowski@soldevelo.com> 6d1b4faf872ac7e5c711ee3833c54f75afc0b997 m
OBPIH-5803 Add submit for approval functionality to create request workflow (#4288)
* OBPIH-5803 Add approvalRequired transient to Location domain
* OBPIH-5803 Change fetchMode of Requisition events to avoid LazyInitializationException in a published event
* OBPIH-5803 Add request approval statuses to enums and add translations for them
* OBPIH-5803 Include status transition in RequisitionStatusTransitionEvent
* OBPIH-5803 Add publishing a status transition event while submitting a request
* OBPIH-5803 Add transition status method in RequisitionService
* OBPIH-5803 Change displayed status on SM view page to look for stockMovement status, not shipment status
* OBPIH-5803 Add createdBy field for Event domain
* OBPIH-5803 Add rejectedBy field to Requisition
* OBPIH-5803 Display correct submit button depending on request approval activity and remove confirm submit modal
* OBPIH-5803 Remove unnecessary oldStatus property from RequisitionStatusTransitionEvent
* OBPIH-5803 Include new requisition statuses in the sortOrder formula
* OBPIH-5803 Add default EventTypes for request approval workflow
* OBPIH-5803 Fix assigning createdBy to an Event
* OBPIH-5803 Fixes after review- grails-app/domain/org/pih/warehouse/core/Event.groovy (version 6d1b4faf872ac7e5c711ee3833c54f75afc0b997) (diffs)
- grails-app/domain/org/pih/warehouse/core/Location.groovy (version 6d1b4faf872ac7e5c711ee3833c54f75afc0b997) (diffs)
- grails-app/domain/org/pih/warehouse/requisition/Requisition.groovy (version 6d1b4faf872ac7e5c711ee3833c54f75afc0b997) (diffs)
- grails-app/i18n/messages.properties (version 6d1b4faf872ac7e5c711ee3833c54f75afc0b997) (diffs)
- grails-app/migrations/0.8.x/changelog-2023-09-21-1330-alter-table-requisition-add-rejectedby-field.xml (version 6d1b4faf872ac7e5c711ee3833c54f75afc0b997) (diffs)
- grails-app/migrations/0.8.x/changelog-2023-09-21-1345-alter-table-event-add-createdby-field.xml (version 6d1b4faf872ac7e5c711ee3833c54f75afc0b997) (diffs)
- grails-app/migrations/0.8.x/changelog-2023-09-21-1400-add-eventtypes-for-request-approval-workflow.xml (version 6d1b4faf872ac7e5c711ee3833c54f75afc0b997) (diffs)
- grails-app/migrations/0.8.x/changelog.xml (version 6d1b4faf872ac7e5c711ee3833c54f75afc0b997) (diffs)
- grails-app/services/org/pih/warehouse/inventory/RequisitionStatusTransitionEventService.groovy (version 6d1b4faf872ac7e5c711ee3833c54f75afc0b997) (diffs)
- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version 6d1b4faf872ac7e5c711ee3833c54f75afc0b997) (diffs)
- grails-app/services/org/pih/warehouse/requisition/RequisitionService.groovy (version 6d1b4faf872ac7e5c711ee3833c54f75afc0b997) (diffs)
- grails-app/services/org/pih/warehouse/requisition/RequisitionStatusTransitionEvent.groovy (version 6d1b4faf872ac7e5c711ee3833c54f75afc0b997) (diffs)
- grails-app/views/stockMovement/show.gsp (version 6d1b4faf872ac7e5c711ee3833c54f75afc0b997) (diffs)
- src/js/components/stock-movement-wizard/request/AddItemsPage.jsx (version 6d1b4faf872ac7e5c711ee3833c54f75afc0b997) (diffs)
- src/js/utils/supportedActivitiesUtils.js (version 6d1b4faf872ac7e5c711ee3833c54f75afc0b997) (diffs)
- src/main/groovy/org/pih/warehouse/inventory/StockMovementStatusCode.groovy (version 6d1b4faf872ac7e5c711ee3833c54f75afc0b997) (diffs)
- src/main/groovy/org/pih/warehouse/requisition/RequisitionStatus.groovy (version 6d1b4faf872ac7e5c711ee3833c54f75afc0b997) (diffs)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> 3c0801cfe9d2c5b06f18dac6b2bbf24a61a4aaec m
OBPIH-5802 Fetch users based on role in fulfilling location (#4287)
* OBPIH-5802 Fix select tooltip showing up on empty multiselect
* OBPIH-5802 Fetch user list of approvers based on desnation location- grails-app/services/org/pih/warehouse/core/UserService.groovy (version 3c0801cfe9d2c5b06f18dac6b2bbf24a61a4aaec) (diffs)
- src/js/components/stock-movement-wizard/request/CreateStockMovement.jsx (version 3c0801cfe9d2c5b06f18dac6b2bbf24a61a4aaec) (diffs)
- src/js/utils/Select.jsx (version 3c0801cfe9d2c5b06f18dac6b2bbf24a61a4aaec) (diffs)
-
Dariusz Rodzewicz <DRodzewicz@gmail.com> cd9b35add2bcb5a003c317f687a34293d6dad07d m
OBPIH-5802 select approver in create request approvals end to end workflow (#4286)
* OBPIH-5802 Add UserApiController
Add ability to search users by RoleType
* OBPIH-5802 Add supportedActivities property on origin and destination of stockMovement response
* OBPIH-5802 Approver field on Create Request form
- add const for roleTypes
- conditionaly render approver multiselect if fulfiling location supports APPROVE_REQUEST
- if only one approver is available then preselct this value by default
* OBPIH-5802 Set initial values for approvers on existing request
* OBPIH-5802 Remove UserAPIController and use userOptions endpoint instead
- fix userOptions endpoint to match other option endpoint names
- move roleType parameter to other findUsers service method
= transform userOptions on backend to label, value, id
* OBPIH-5802 Add subtext to approver select component
* OBPIH-5802 Rollback usersOption list endpoint changes
* OBPIH-5802 Add approvers list on stockMovement- grails-app/controllers/org/pih/warehouse/api/SelectOptionsApiController.groovy (version cd9b35add2bcb5a003c317f687a34293d6dad07d) (diffs)
- grails-app/i18n/messages.properties (version cd9b35add2bcb5a003c317f687a34293d6dad07d) (diffs)
- grails-app/services/org/pih/warehouse/core/UserService.groovy (version cd9b35add2bcb5a003c317f687a34293d6dad07d) (diffs)
- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version cd9b35add2bcb5a003c317f687a34293d6dad07d) (diffs)
- src/js/components/stock-movement-wizard/StockMovementRequest.jsx (version cd9b35add2bcb5a003c317f687a34293d6dad07d) (diffs)
- src/js/components/stock-movement-wizard/request/CreateStockMovement.jsx (version cd9b35add2bcb5a003c317f687a34293d6dad07d) (diffs)
- src/js/consts/roleType.js (version cd9b35add2bcb5a003c317f687a34293d6dad07d) (diffs)
- src/js/tests/menu/__snapshots__/Wizard.test.jsx.snap (version cd9b35add2bcb5a003c317f687a34293d6dad07d) (diffs)
- src/js/utils/form-utils.jsx (version cd9b35add2bcb5a003c317f687a34293d6dad07d) (diffs)
- src/js/utils/option-utils.jsx (version cd9b35add2bcb5a003c317f687a34293d6dad07d) (diffs)
- src/main/groovy/org/pih/warehouse/api/StockMovement.groovy (version cd9b35add2bcb5a003c317f687a34293d6dad07d) (diffs)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> 49dbdd6f7c4c820aafbec7f5e5ad2e7b6e31b1a0 m
OBPIH-5820 Email alert to approver(s) - Approvals email alerts (#4282)
* OBPIH-5820 Add email view
* OBPIH-5820 Add messages translations
* OBPIH-5820 Fix redirect to request list
* OBPIH-5820 Fix after review- grails-app/i18n/messages.properties (version 49dbdd6f7c4c820aafbec7f5e5ad2e7b6e31b1a0) (diffs)
- grails-app/services/org/pih/warehouse/inventory/RequisitionStatusTransitionEventService.groovy (version 49dbdd6f7c4c820aafbec7f5e5ad2e7b6e31b1a0) (diffs)
- grails-app/views/email/_approvalsAlert.gsp (version 49dbdd6f7c4c820aafbec7f5e5ad2e7b6e31b1a0) (diffs)
-
Kacper Chełstowski <kchelstowski@soldevelo.com> 26d8c98b73429217ee527f62dfa26dcb6f254016 m
OBPIH-5801 Add approval/rejection fields to the Requisition domain (#4280)
* OBPIH-5801 Add fields for request approval workflow for Requisition table/domain
* OBPIH-5801 Include new fields in data binding of requisition and add those fields also to StockMovement Dto
* OBPIH-5801 Add new requisition statuses for the request approval workflow
* OBPIH-5801 Add events, requiresApproval fields to Requisition domain
* OBPIH-5801 Add event codes for request approval workflow
* OBPIH-5801 Revert changes in data binding of requisition, added for testing purposes
* OBPIH-5801 Add a few unit tests to test fields added for Requisition domain for request approval workflow
* OBPIH-5801 Revert unnecessary changes provided in the StockMovement dto
* OBPIH-5801 Add designatedApprovers field to Requisition domain
* OBPIH-5801 Change order of request approval statuses in RequisitionStatus enum
* OBPIH-5801 Fixes after review to Requisition domain
* OBPIH-5801 Add approvers list to StockMovement dto
* OBPIH-5801 Rename event codes related to request approval and add translations for them
* OBPIH-5801 Fix unit test related to renaming the boolean to approvalRequired
* OBPIH-5801 Remove unused Event import in stock movement service- grails-app/domain/org/pih/warehouse/requisition/Requisition.groovy (version 26d8c98b73429217ee527f62dfa26dcb6f254016) (diffs)
- grails-app/i18n/messages.properties (version 26d8c98b73429217ee527f62dfa26dcb6f254016) (diffs)
- grails-app/migrations/0.8.x/changelog-2023-09-13-1300-alter-table-requisition-add-request-approval-improvement.xml (version 26d8c98b73429217ee527f62dfa26dcb6f254016) (diffs)
- grails-app/migrations/0.8.x/changelog.xml (version 26d8c98b73429217ee527f62dfa26dcb6f254016) (diffs)
- src/main/groovy/org/pih/warehouse/api/StockMovement.groovy (version 26d8c98b73429217ee527f62dfa26dcb6f254016) (diffs)
- src/main/groovy/org/pih/warehouse/core/EventCode.groovy (version 26d8c98b73429217ee527f62dfa26dcb6f254016) (diffs)
- src/main/groovy/org/pih/warehouse/requisition/RequisitionStatus.groovy (version 26d8c98b73429217ee527f62dfa26dcb6f254016) (diffs)
- src/test/groovy/unit/org/pih/warehouse/requisition/RequisitionTests.groovy (version 26d8c98b73429217ee527f62dfa26dcb6f254016) (diffs)
-
Alan Nadolny <83239466+alannadolny@users.noreply.github.com> aa4e0359c7619c7d36128489897fde4593127548 m
OBPIH-5799 / OBPIH-5800 Add purchase approver and request approver permissions (#4279)
* OBPIH-5799 Add request approver role
* OBPIH-5799 Add changelog for request approver
* OBPIH-5800 Rename ROLE_APPROVER to ROLE_PURCHASE_APPROVER
* OBPIH-5800 Add changelog for renaming approver to purchase approver
* OBPIH-5799 Fix after review
* OBPIH-5799 Fix method name in tests
* OBPIH-5799 Rename request approver to requisiton approver- grails-app/conf/Config.groovy (version aa4e0359c7619c7d36128489897fde4593127548) (diffs)
- grails-app/controllers/org/pih/warehouse/api/ApiController.groovy (version aa4e0359c7619c7d36128489897fde4593127548) (diffs)
- grails-app/i18n/messages.properties (version aa4e0359c7619c7d36128489897fde4593127548) (diffs)
- grails-app/migrations/0.8.x/changelog-2023-09-13-1233-rename-approver-role-to-purchase-approver.xml (version aa4e0359c7619c7d36128489897fde4593127548) (diffs)
- grails-app/migrations/0.8.x/changelog-2023-09-13-1252-add-requisition-approver-role.xml (version aa4e0359c7619c7d36128489897fde4593127548) (diffs)
- grails-app/migrations/0.8.x/changelog.xml (version aa4e0359c7619c7d36128489897fde4593127548) (diffs)
- grails-app/services/org/pih/warehouse/core/UserService.groovy (version aa4e0359c7619c7d36128489897fde4593127548) (diffs)
- grails-app/services/org/pih/warehouse/order/OrderService.groovy (version aa4e0359c7619c7d36128489897fde4593127548) (diffs)
- grails-app/taglib/org/pih/warehouse/AuthTagLib.groovy (version aa4e0359c7619c7d36128489897fde4593127548) (diffs)
- src/main/groovy/org/pih/warehouse/core/RoleType.groovy (version aa4e0359c7619c7d36128489897fde4593127548) (diffs)
- test/unit/org/pih/warehouse/api/ApiControllerTests.groovy (version aa4e0359c7619c7d36128489897fde4593127548) (diffs)