Daily updates from Odoo
Navigate
Branch
Thursday, June 3, 2021
16 changes
New functionality added to Odoo
This adds a dedicated account data import feature to help businesses bring accounting records into Odoo from structured CSV files. It includes support for key accounting items such as accounts, journals, taxes, partners, entries, and analytic data, making setup and migration work faster and more reliable.
Original PR description
Task link: https://www.odoo.com/web#id=2252801&model=project.task&view_type=form&cids=1&menu_id=
Enhancements to existing features
The Helpdesk customer rating email template has been updated to make the rating options easier to read and understand. This helps customers give feedback more comfortably, improving the quality of support satisfaction insights.
Original PR description
[IMP] helpdesk : rating mail template improvement This commit complements the improvement included in the pull request https://github.com/odoo/odoo/pull/71094, related to the rating icons from the 'rating' and 'project' modules, and improves the readability of the rating mail template from the 'helpdesk' module. -- task-2531541
Several Odoo list views now use full-row color highlighting in addition to status badges. This makes it easier for users to quickly identify record states across approvals, documents, quality control, rentals, and social posts.
Original PR description
Currently, to identify records based on state, in most of the list views we use 'badge' widget on 'state' fields which can be decorated as needed. However, for the list views, best approach would be to also add list decoration along with 'badge' widget so that the whole line is coloured and it's easy for user to 'scan' the information. This PR improves the behaviour adding decorations to several list-views. To check the list of changes, kindly see the task specification. Task ID-2527119
This update standardizes selected website and portal links by removing trailing slashes from their URLs. Keeping one consistent URL format helps avoid duplicate-looking pages and supports clearer indexing by search engines.
Original PR description
* industry_fsm_report, sale_subscription, website_helpdesk At an crawling engine/SEO level, having trailing slashes or not in URLs doesn't change anything. Still, whichever solution is chosen, it should be done consistantly: either all URLs have trailing slashes, or none of them have it. See https://developers.google.com/search/blog/2010/04/to-slash-or-not-to-slash " Be consistent with the preferred version. Use it in your internal links. If you have a Sitemap, include the preferred version (and don't include the duplicate URL). "
HR teams can now set onboarding and offboarding plans to start automatically when key employee events occur, such as employee creation, departure, contract start, or contract end. Plan launches and any activity issues are recorded in the employee chatter, giving teams better visibility while keeping manual plan launches available.
Original PR description
Automate activites linked to plan on certain triggers. To automate onboarding and offboarding processes, we can now define plans that will activate upon triggers, such as employee creation, departure (archive), contract start or contract end. Manual plans are still possible. Upon activation of a plan, a message will be added to the employee's chatter with the name of the plan. More options have been added related to when to schedule the plan's activities. The blocking mechanism has been removed (the plan would not launch if an activity could not be started, due to lack of information), failed activities will now be logged into the employee's chatter. The list and kanban employee views have also been updated to include info such as first contract date and activity information. Task ID: 2489095 Odoo PR: odoo/odoo#68451
Businesses can now record transactions from more than one payment provider in the same bank journal. This makes bank reconciliation and payment setup more flexible for companies using multiple acquirers or payment channels.
Original PR description
Users may want to be able to have transactions coming from multiple payment acquirers to be registered in the same journal. This will allows that. Task id #2414749
Resolved issues and error corrections
This fixes an automated test for the French FEC import module after a separate accounting tax closing change started creating an extra automatic entry. The adjustment keeps test results reliable without changing the FEC import behavior for users.
Original PR description
A new automatic entry was generated that has nothing to do with fec import. Chage of bahavior introduced here ad5cba918fed0ecd1cd45a16cf10e449ff000728
This fixes an issue in mass mailing email themes where changing snippet background colors could leave unwanted white borders or fail to update the visible column color. Business users creating marketing emails should see more reliable visual editing and cleaner email designs.
Original PR description
This fixes the cases where the colorpicker was not working as expected in mass mailing themes. Community PR: https://github.com/odoo/odoo/pull/71500
This fixes an incorrect company compatibility check on social media posts. It helps prevent valid posts from being blocked or invalid company combinations from being handled incorrectly in multi-company setups.
Original PR description
Bug === The constrain related to the multi-company of the social post is wrong. The operator "<" it not commutative. The condition "a < b" is not equivalent as "not (a >= b)"
Timesheet validation and synchronization messages were rewritten to be easier to understand and act on. Users limited to their own timesheets now only see the relevant menu, cannot edit descriptions on validated entries, and running timers are stopped automatically during validation instead of blocking the process.
Original PR description
Purpose of the PR is, User/validation errors are sometimes not correct in English and/or quite obscure and don't help the user understand/solve the issue. so some copywriting should help make the experience better. So in this PR, re-word the several validation and usererror message and also made a user with the 'timesheets > see own timesheets' access right level shouldn't have access to menus other than "My Timesheets" Also disable the edition of the description field of validated timesheets for users with the 'see own timesheets' access right level also while validating the timesheet if there is timer start on analytic line then stop the line and validate it instead of raising the notification. TaskID: 2513067 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes how Documents Spreadsheet requests display names when spreadsheet data refers to multiple records. Users should see the correct record names in pivot-related spreadsheet views instead of errors or missing labels.
Original PR description
name_get was not properly called from the client when the argumments represented a recordset instead of a single record. taskId: [2550986](https://www.odoo.com/web#id=2550986&action=333&active_id=2328&model=project.task&view_type=form&cids=1&menu_id=4720)
Features or functions removed from Odoo
This update removes leftover references to an old product type that is no longer used. It helps keep delivery and online sales logic aligned with the current product model, reducing confusion and future maintenance risk.
Original PR description
The product type value `digital` is gone since long time, see 1a1efe3fce12. This commit removes the leftover occurences of it. Relatedt to https://github.com/odoo/odoo/issues/25651
Code cleanup and technical improvements
This change separates test-specific behavior from the real electronic invoicing process. It makes the Mexico and Peru e-invoicing code easier to maintain and reduces the risk that testing shortcuts affect business logic.
Original PR description
…l_invoice_edi Before this commit, business logic was mixed with tests. This commit aims to replace the test_mode with mocks for all account_edi tests.
Miscellaneous changes
… = date When the due date is the same as the invoice date, it might be a mistake from the OCR system which was unable to find a due date. In that case, we now use the payment terms set on the vendor instead. opw: 2535989 Forward-Port-Of: odoo/enterprise#18675
Original PR description
… = date When the due date is the same as the invoice date, it might be a mistake from the OCR system which was unable to find a due date. In that case, we now use the payment terms set on the vendor instead. opw: 2535989 Forward-Port-Of: odoo/enterprise#18675
The parameter is named methodS, otherwise the value is ignored Forward-Port-Of: odoo/enterprise#18658 Forward-Port-Of: odoo/enterprise#18644
Original PR description
The parameter is named methodS, otherwise the value is ignored Forward-Port-Of: odoo/enterprise#18658 Forward-Port-Of: odoo/enterprise#18644
Issue: - Install `sale_subscription` module - Go to `Subscription -> Configuration -> Subscription Template` - Open any template and edit it - Select `Invoice` as `Payment method` 'Automatic closing limit' field (`auto_close_limit`) is displayed. Cause: `auto_close_limit` is hidden only if `payment_mode` is equal to `manual` or `draft_invoice`. Solution: If `payment_mode` equal `validate_send`, hide `auto_close_limit` field. opw-2547445 Forward-Port-O
Original PR description
Issue: - Install `sale_subscription` module - Go to `Subscription -> Configuration -> Subscription Template` - Open any template and edit it - Select `Invoice` as `Payment method` 'Automatic closing limit' field (`auto_close_limit`) is displayed. Cause: `auto_close_limit` is hidden only if `payment_mode` is equal to `manual` or `draft_invoice`. Solution: If `payment_mode` equal `validate_send`, hide `auto_close_limit` field. opw-2547445 Forward-Port-Of: odoo/enterprise#18689 Forward-Port-Of: odoo/enterprise#18622