This module provide abstract models to manage customizable substates to be applied on different models (sale order, purchase, ...). example: -------- * for the quotation state of a sale order we can define 3 substates "In negotiation", "Won" and "Lost". * We can also send mail when the substate is reached. It is not useful by itself. You can see an example of implementation in the 'purchase_substate' module. (purchase-workflow repository).