Mingle Card: 2918
The rules engine will introduce new code paths to trigger new add items to be added to a ticket. To ensure that items created will sync without error, we need to validate the items prior to adding them.
Analysis
The `TicketItemWizard` module provides this functionality to the application and is currently used by the `TicketItemPicker` module (used when the user picks price book items to add). We should wire up the other "add-item" code paths to use the `TicketItemWizard` module also.
The identified "add-item" code paths are:
Copy Ticket (which copies the items from the previous ticket)
(Old) Rule Engine (which adds "required" items from the price book)
When implementing the new rules engine for card #2879, we'll also want to use the `TicketItemWizard` module to ensure that all items created are validated.
Mingle Card: 2918 The rules engine will introduce new code paths to trigger new add items to be added to a ticket. To ensure that items created will sync without error, we need to validate the items prior to adding them.
Analysis
The `TicketItemWizard` module provides this functionality to the application and is currently used by the `TicketItemPicker` module (used when the user picks price book items to add). We should wire up the other "add-item" code paths to use the `TicketItemWizard` module also.
The identified "add-item" code paths are:
When implementing the new rules engine for card #2879, we'll also want to use the `TicketItemWizard` module to ensure that all items created are validated.