Details
-
Type: New Feature
-
Status: Open
-
Priority: Major
-
Resolution: Unresolved
-
Affects Version/s: 5.9.0
-
Fix Version/s: 5.12.0-b1
-
Component/s: Staff Interface
-
Labels:None
Description
When a service is cancelled there's no way to uncancel it. Part of the reasoning is that it may not be possible to undo what has been done as part of the cancellation.
Add an option before "Delete" for a cancelled service called "Manage". This should take you to a page that looks like the "Manage" page for an active service that shows the following sections:
Service Information
Actions
The only action in the drop down is "Reactivate". When selecting Reactivate, load all the service fields that would be present when activating a new service using the module and pre-populate them all with what we have in the database, including:
ALERT BOX:
"You are about to re-activate a cancelled service. If the Provision option is unchecked, the service will be reactivated in Blesta only. Note that reactivating through the module may be problematic with certain modules. Reactivating a cancelled service does not undo the cancel action performed through the module's API)
Basic Options:
- Invoice Method
- Term
- Status (default to pending also)
- Provision using the [module-name] module when activated (UNCHECKED by default.)
- Send order confirmation email when activated
- Module row (defaults to the row previously used)
[Module Name] Options
- Options generated by the module, all pre-populated with what we have.
CONSIDER adding a new method to the module to determine whether re-activation is possible, module can reject it then and we display an error if the option to use the module is enabled.