base_exception
This module provides an abstract framework for managing customizable exceptions that can be applied to various business models like sale orders or invoices.
Key Features
- exception.rule: Allows defining customizable exception rules using Python code, domain filters, or predefined methods.
- exception.rule: Supports blocking exceptions that cannot be ignored by users.
- base.exception: Provides fields to track active exceptions on records and an option to ignore them.
- base.exception: Computes and displays a summary of exceptions for records.
- base.exception: Validates records against defined exceptions and raises errors if not ignored.
- exception.rule.confirm: Offers a wizard interface to review outstanding exceptions and choose to ignore them.
- exception detection: Detects exceptions on records using Python code evaluation.
- exception detection: Detects exceptions on records using domain filtering.
- exception detection: Detects exceptions on records using predefined methods.
- exception management: Allows users to ignore non-blocking exceptions on records.
- exception management: Prevents users from ignoring blocking exceptions.
- exception management: Displays a popup window for confirming and managing exceptions.