purchase_cancel_reason
This module requires users to specify a reason when canceling purchase orders, selected from a predefined list.
Key Features
- purchase.order: Adds a field to store the cancellation reason.
- purchase.order.cancel.reason: Provides a model to define and manage cancellation reasons.
- purchase: Replaces the standard cancel button with a wizard that prompts for a cancellation reason.
- purchase: Prevents cancellation of purchase orders in 'done' or 'cancel' states.
- purchase: Allows canceling multiple purchase orders simultaneously with the same reason.
- purchase: Displays the cancellation reason in the purchase order form.
- purchase: Includes a menu item under purchase configuration to manage cancellation reasons.
- purchase: Provides default cancellation reasons like 'Just for Quotation', 'Service no longer needed', and 'Other Service Provider selected'.