Friday, August 17, 2018
23 changes · master
New functionality added to Odoo
Odoo now supports generating Factur-X e-invoice data when printing customer invoices and reading Factur-X data from supplier bill PDFs. This helps businesses exchange invoices in a standard format used in France and Germany, improving readiness for European e-invoicing requirements.
Original PR description
Add import/export invoice using Factur-X -task: 1859277 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Enhancements to existing features
Users can now remove linked items from one-to-many and many-to-many pop-up dialogs more consistently, including on mobile. This makes editing records such as quotations, contacts, fleet models, live chat channels, sales teams, and products smoother and reduces cases where users could not delete an unwanted linked line.
Original PR description
Task : https://www.odoo.com/web?#id=31641&view_type=form&model=project.task&action=333&active_id=420&menu_id=4720 pad : https://pad.odoo.com/p/r.d21abc708ad8bd0bb0c2f4fad55b944f
Resolved issues and error corrections
This fixes an error that prevented the Mexican localization module from being installed. Businesses using Mexican accounting can now install the module successfully and continue setup without this blocker.
Original PR description
Startin from 87f0d2eefb77, the method of account chart to Prepare values to create a transfer account directly, was renamed from `_prepare_transfer_account` to `_prepare_transfer_account_for_direct_creation`. However, on the module l10n_mx, that method was wrongly renamed to `_get_default_bank_journals_data`, which was preventing that module from being installed. This commit fixes the avobe typo. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Bank reconciliation now better matches transactions automatically and detects partners more reliably, reducing manual review for accounting teams. The reconciliation screen also applies search filters more consistently when adding or clearing partner information.
Original PR description
task: https://www.odoo.com/web#id=1847703&action=333&active_id=967&model=project.task&view_type=form&menu_id=4720 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update adds missing accessibility labels and roles in the Mail interface so screen readers can better explain buttons, filters, and menu elements. It improves usability for people relying on assistive technologies without changing core business workflows.
Original PR description
Some aria HTML attributes were missing, and are desirable to provide a
better experience for screen reader users.
The following attributes are included:
- `aria-pressed`: Used in buttons whose function is toggled when
pressed. In this case, it is added on the button to follow/unfollow
a record.
- `role`: used to improve given information about what elements are for.
In this case, it is added in the following cases:
1. Buttons to apply filters (e.g. to filter conversations) are set
to role="tab". These buttons have the class `o_filter_button`.
2. Elements who are not buttons but have the class `dropdown-menu`
are set to role="button".
This is a re-implementation of https://github.com/odoo/odoo/pull/25035, which was targeting 11.0.
--
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-prThis update makes links in the manufacturing bill of materials report appear like normal clickable links, improving clarity for users. It also prevents unintended default browser behavior when those links are clicked, keeping the report interaction consistent.
Original PR description
https://drive.google.com/file/d/1msVqEeqIkBwxUci9zccwHVLGqVLvzHtA/view?usp=drivesdk - Links are not looking like clickable links 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 improves how quality steps are created and used during manufacturing work orders. It makes the right operation type easier to select, adds clearer filtering, and makes photo and dummy checks available without requiring the full quality control point feature, helping teams run production checks more consistently.
Original PR description
Task : https://www.odoo.com/web?#id=60645&view_type=form&model=project.task&action=327&menu_id=4720 Pad : https://pad.odoo.com/p/r.12234ce31faf9071efb0d0685d073406
This update improves the visual alignment of brackets when they appear alongside numbers in the enterprise web interface. It makes numeric displays easier to scan and gives screens a more polished, consistent appearance.
Original PR description
task : https://www.odoo.com/web?#id=1838954&action=327&model=project.task&view_type=form&menu_id=4720 pad : https://pad.odoo.com/p/r.43fb5f6b2d110a41709cae7ed76bd620
Scheduled activities now calculate deadlines using the user's local date instead of the server's UTC date. This prevents activities from being marked overdue incorrectly around midnight and stabilizes related automated tests.
Original PR description
Fix the nightly test of sale_purchase that is [failing every night](http://runbot.odoo.com/runbot/build/361468). To reproduce the bug: - set your server time at 23:30 UTC - set your server timezone…
Fix the nightly test of sale_purchase that is [failing every night](http://runbot.odoo.com/runbot/build/361468). To reproduce the bug: - set your server time at 23:30 UTC - set your server timezone at UTC+2 - run the sale_purchase tests Why it failed: In the failing test, I decrease the quantity to schedule an urgent activity https://github.com/odoo/odoo/blob/49fb7a4682bf57165f1964a36dca477ff86e2ae7/addons/sale_purchase/tests/test_sale_purchase.py#L220-L224 this triggers the `activity_schedule_with_view` method with an UTC now (day 1 23:30) as the deadline (while it is already day 2 01:30 for the user) https://github.com/odoo/odoo/blob/49fb7a4682bf57165f1964a36dca477ff86e2ae7/addons/sale_purchase/models/sale_order.py#L154-L157 the scheduled activity has a (wrong) fallback on day 1 (while it is day 2 for the user), but this is skipped anyway https://github.com/odoo/odoo/blob/49fb7a4682bf57165f1964a36dca477ff86e2ae7/addons/mail/models/mail_activity.py#L586-L587 the state is computed based on the timezone of the current user (day 2), so the state is 'overdue' instead of 'today' https://github.com/odoo/odoo/blob/49fb7a4682bf57165f1964a36dca477ff86e2ae7/addons/mail/models/mail_activity.py#L209-L211 cc @d-fence
This fix ensures failed browser-based tests are properly cleaned up so they do not interfere with later tests. It also makes test failure messages easier to read and prevents logging crashes when a thread has no URL information.
Original PR description
When a Chrome headless test fails the browser is not cleaned and could lead to a mix with other tests when the same method is called. Also, the multiline assertions gives an unreadable message when the assertion fails. Finally, it happens that a thread does not have an 'url' attribute and lead to a crash when the logger tries to show the thread url. With this commit, the browser is cleaned, even on failure and the assertions are now one line. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes a visual issue where arrow indicators were missing in search filters after the Bootstrap 4 update. Users can more easily understand and navigate filter options, reducing confusion in everyday searches.
Original PR description
Bootstrap 4 Issue point: [FIX] web: arrows are missing in filters. https://drive.google.com/file/d/15IjjRgAp3P5-3UYYLTaWhN4T1iE7KYT3/view -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes an issue in the calendar view sidebar where filter checkboxes did not align correctly with their remove icon and could fail to toggle properly. Users can now select or clear calendar filters more reliably, making calendar navigation smoother.
Original PR description
Description of the issue/feature this PR addresses: Issue: https://drive.google.com/file/d/1dO1qV-vAzT2zed78gvjSWMTCCJUDub_2/view 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
Fixed a visual inconsistency where a sales team member message appeared in a different color than expected. This helps keep the user interface consistent and reduces confusion for users viewing sales team information.
Original PR description
- [Bug](https://drive.google.com/file/d/1mXsfvLXNHOAwCWXQF6APJsa-W1170MXo/view)
This fixes the spacing between cards on the website forum pages so the layout appears cleaner and more consistent. It improves the visual presentation for visitors without changing forum functionality.
Original PR description
Current behavior before PR: https://drive.google.com/file/d/1qcQV89bqWaZ1LqHqriUeVT44n7LcXBw_/view?usp=drivesdk Desired behavior after PR is merged: https://drive.google.com/file/d/1ozeEZdOOIXxOcVpd3vGc3Fs5GZmeYtpA/view?usp=drivesdk -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
A bug in the website editor prevented dropdown menu items from correctly showing or removing their selected state. This fix makes the editor controls behave as expected, reducing confusion for users editing website content.
This fixes a visual issue where stat buttons in the web interface could appear with incorrect bold-looking icon and text styling after Bootstrap 4 changes. The update improves readability and keeps CRM and other form views visually consistent for users.
Original PR description
Bootstrap 4 Issue point: [CRM] fa icons and strings looks bold ( https://drive.google.com/file/d/1cDoR3l8EKjA_fUo1VdhbvrdZlyHDOo62/view?usp=drivesdk ) 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 fixes the hover background color shown when mentioning a name in the mail composer. The highlight now appears grey instead of cyan, creating a more consistent and less distracting user experience.
Original PR description
Description of the issue/feature this PR addresses: when we mention the name hover background color was CYAN. now it is fixed and background color will be the grey. Current behavior before PR: http://www.awesomescreenshot.com/image/3536934/9ba2748564f0339ec9bcdba5d1c52db7 Desired behavior after PR is merged: http://www.awesomescreenshot.com/image/3536936/3606b7579ee46b51d996883c78911fc4 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes the website editor so users can open and use the Facebook Page snippet settings dialog again. It restores a broken editing experience, helping website managers update embedded Facebook content without disruption.
This fix updates the invoice report layout so printed or shared invoices display as intended. It improves the appearance and readability of customer-facing invoice documents, helping avoid confusion or unprofessional formatting.
Original PR description
Description of the issue/feature this PR addresses: set the layout of invoice report Current behavior before PR: https://drive.google.com/file/d/1uEceMhZVQf0cpcw3ItTlqgIlk4rmn3dq/view Desired behavior after PR is merged: http://www.awesomescreenshot.com/image/3540427/031cedab26271afc1366dc00e29171a1 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes a web interface issue where readonly linked fields could still behave as openable even when configured not to. It helps preserve intended form behavior and prevents users from navigating into records when the screen configuration disables that action.
Original PR description
example: <field name="product_id" options="{'no_open': True}" readonly="1"/>
related to rev 43d21dd9ce2755fb04d8ad5f8d8cb41bd6c0c0f3
an empty object in javascript is truthy
if ({}) {console.log('ok')}
ok
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-prThis update corrects a visual alignment issue on the website helpdesk page. It helps keep the customer-facing support experience looking polished and consistent.
Original PR description
See below link fixed:
https://drive.google.com/file/d/1p7J4hq1ZdrGtLum720rOmbIqCxCkJ6GA/viewThis update corrects a visual issue where stat button icons and text could appear too bold or use the wrong color after Bootstrap-related styling changes. It keeps form screens clearer and more consistent for users, especially in areas such as CRM.
Original PR description
Bootstrap 4 Issue point: [CRM] fa icons and strings looks bold ( https://drive.google.com/file/d/1cDoR3l8EKjA_fUo1VdhbvrdZlyHDOo62/view?usp=drivesdk )
The mobile burger menu styling was adjusted so menu items close as expected after the layout change. This improves navigation reliability for users on smaller screens.
Original PR description
All the menus are not closed in burger menu https://drive.google.com/open?id=1g14r8-QSsThI_Tmvfx4MpduGfUoqLyuB