Thursday, December 20, 2018
5 changes · master
New functionality added to Odoo
Adds a dedicated Documents app to organize, share, tag, and route company files through workflows. It also connects document handling with Accounting, Project, and Sign so teams can manage related paperwork from the right business process, while renaming the existing Sign menu to avoid confusion.
Enhancements to existing features
Users can now group the apps and modules list by status, making it easier to see which modules are installed, uninstalled, or in an error state. This helps administrators quickly spot modules needing attention without manually scanning the full list.
Original PR description
Description of the issue/feature this PR addresses: add a filter to group by state. @nim-odoo -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Resolved issues and error corrections
A new automated test verifies that marketing automation correctly handles unique field filtering, including cases involving related records. This helps prevent regressions in campaign targeting logic and supports more reliable marketing workflows.
Original PR description
Commit refactored the unique field filtering. We add a test to check correctness of this method. The commit is added in master as opposed to v11 as we need a test class with a relational field. opw 1912026
This update improves the Documents-related experience and fixes a display issue in kanban views. It helps users work with document attachments more reliably and keeps visual layouts consistent.
Original PR description
Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Automated marketing activities now inherit targeting rules from their parent campaign and parent activities, so child steps use the full intended audience criteria. This helps keep campaign flows consistent and reduces the risk of follow-up actions reaching the wrong contacts.
Original PR description
The domain that is used on an activity isn't its domain but the product of all its parent in the activity hierarchy, starting from the marketing campaign's domain. This commit renames the `domain` field to `activity_domain`, keeping the functionality as before. The field domain is used as a compute field that holds the product of all inherited domains and the activity_domain. opw 1889719