Friday, January 17, 2020
11 changes · master
Enhancements to existing features
Accounting users can now use a dedicated wizard to transfer balances between accounts and automatically reconcile eligible entries, reducing manual bookkeeping work. Partially reconciled journal items are also easier to identify with a clear 'P' matching indicator instead of exposing internal reconciliation details.
Original PR description
[IMP] account: add wizard to perform transfers between accounts This wizard also reconciles automatically entries done on reconcilable accounts. It can hence for example be used to "move" the balance of a receivable account into a payable account (or the opposite), using the generated transfer entry to do as if the receivable and payable accounts were directly reconciled together. [IMP] account: display 'P' as matching number when account.move.line objects are partially reconciled For this, we introduce a new matching_number field, used in account.move.line's tree views instead of full_reconcile_id, which used to be shown directly. Was task: 2037318
Point of Sale now prevents cash control from being used when linked cash journals lack a profit and loss account. This helps avoid accounting issues before cash sessions are opened and ensures required configuration is completed first.
Original PR description
…nd loss account Prevent the use of the point of sale when the cash control is used and there is no profit and loss account. 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 small usability improvements across online courses, forums, profiles, and ratings. Users should see clearer wording and more intuitive displays and interactions, supporting a smoother onboarding experience.
Original PR description
Minor updates to improve user useability of website_slides. Primary purpose is for onboarding wow. Task: 2070662 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
Invoices and accounting entries can now show more precise payment statuses, including when they are partially paid or fully reversed. This helps finance teams understand outstanding balances and cancellations more accurately across invoices, payments, reporting, portals, and related accounting flows.
Original PR description
- 'partial' payment state corresponds to invoices whose payable/receivable move line has been partially reconciled with some other line. - 'reversed' payment state corresponds to entries that have been cancelled by the creation of a single reverse entry (using the dedicated button on the form view). This state can be set on invoice as well as on regular entries. => To stay consistent with the naming conventions, this commit also renames invoice_payment_state field to payment_state, since it's no longer only applicable on invoices. 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
Mail channels no longer email every member when someone joins, leaves, or is invited to a channel configured to send messages by email. Join and leave updates still appear in the channel, reducing inbox noise while preserving visibility inside Odoo.
Original PR description
**Task**: https://www.odoo.com/web#id=2003281&model=project.task&menu_id=4720 **Pad**: https://pad.odoo.com/p/r.f736203627906d83da58972e9c8fc9aa -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
When someone follows internal updates such as notes or activities on a parent record like a project, new related records such as tasks now inherit those preferences automatically. Changes to a project's subscription preferences no longer rewrite existing tasks, helping preserve each task's current notification setup.
Original PR description
…nt record before this commit: 1) when user create task or ticket, the user won't be subscribed for the internal subtypes, even if he followed it on project or helpdesk. 2) while changing the subtypes on the project, it does not affect on task for subtypes which don't have parent_id after this commit: 1) user will be created with followed internal subtypes based on parent record 2) when a user changes any subscription on the project then same will be applied on task also for subtypes with parent_id, internal or default. Task: https://www.odoo.com/web#id=1974055&action=327&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.0178a74905bafcc0f74a81894e0059a9 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Accounting screens now show a simple “P” indicator when entries are only partially reconciled, making reconciliation status easier to understand at a glance. The reconcile action can also open a pre-filled transfer wizard when matching receivables and payables for the same partner, helping users move balances more efficiently.
Original PR description
For this, we introduce a new matching_number field, used in account.move.line's tree views instead of full_reconcile_id, which used to be shown directly. Was task: 2037318
Field service tasks will no longer create a sales order just because a user opens the Products action. A sales order is now created only when the first product is added, reducing unnecessary draft orders while still prompting users to set a customer when needed.
Original PR description
Task: https://www.odoo.com/web#id=2171538&action=327&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.9328abd782767be0a9cf8f4a44f93791
This update improves the Helpdesk experience by refining ticket views, portal filters, and grouping options so teams and customers can find relevant information more easily. It also updates related timesheet, sales, and field service links to make support workflows smoother across connected services.
Original PR description
TaskID: 2083774
Vendor bill automation now predicts applicable taxes even when no product is identified on a bill line. This helps improve accuracy and reduces manual tax entry for bills where product matching is unavailable.
Original PR description
Task [2092094](https://www.odoo.com/web#id=2092094&action=333&active_id=967&model=project.task&view_type=form&menu_id=4720) Before, account_predictive bills only predicted the account and the product. When the product is detected, the taxes are taken from the product but there are cases where you fdon't have the product but still want to detect the correct taxes. This commit adds the taxes to the line if there is no product detected.
Invoices can now show when they are partially paid or have been reversed, giving teams a more accurate view of their payment status. This helps accounting, collections, subscriptions, and direct debit processes react correctly to invoices that are not simply paid or unpaid.
Original PR description
- 'partial' payment state corresponds to invoices whose payable/receivable move line has been partially reconciled with some other line. - 'reversed' payment state corresponds to entries that have been cancelled by the creation of a single reverse entry (using the dedicated button on the form view). This state can be set on invoice as well as on regular entries. => To stay consistent with the naming conventions, this commit also renames invoice_payment_state field to payment_state, since it's no longer only applicable on invoices.