Wednesday, June 29, 2016
3 changes
Enhancements to existing features
This change lets Odoo calculate grouped report totals and summaries on more types of information, not just numbers. It enables richer reporting use cases, such as checking whether all records in a group are active or collecting related record references, while preserving existing numeric behavior.
Original PR description
Currently, `group_operator` can only be used for numeric fields (integer, float and monetary). That's both limiting and unnecessary, Postgres has a ton of useful non-numeric aggregate functions e.g. check if all records of a group are active (`bool_and(active)`) or retrieve all m2o ids linked to a group (`array_agg(foo_id)`). This PR moves `group_operator` to `Field`, defaulting to `None` except in existing numeric fields (where it defaults to `sum`), and changes `read_group` to filter fields to aggregate based on a non-empty `group_operator` instead of hard-coding a list of types.
This update refines guided walkthroughs in the Sales CRM and Project areas based on user testing feedback. It should make common workflows easier to understand and help users get started with less confusion.
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
This update makes onboarding guidance clearer by placing help tips where users enter information and separating the settings walkthrough from the project walkthrough. It also hides a confusing access-rights option from standard quick user creation, reducing mistakes for everyday users.
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 1/ The tip should be on the textarea, not on the button. 2/ The access right field on the quick user creation form is confusing. I propose to put it in "Technical Feature" so that it's not visible for normal users. 3/ dissociate les settings tour from project tour