Daily updates from Odoo
Navigate
Branch
Wednesday, February 26, 2020
23 changes
Enhancements to existing features
The HR timesheet app now uses the clearer label “Timesheets” instead of “Task Logs.” This makes the feature easier for employees and managers to recognize and aligns the wording with common business terminology.
Original PR description
TaskID: 2198432
Studio now lets users turn off creating new records directly from tag-style multi-selection fields. This gives businesses more control over data entry and helps prevent users from adding unintended records from forms.
Original PR description
PURPOSE Allow the user to disable record creation from many2many_tags like it is currently the case for many2one fields. SPEC For the many2many_tags widgets, add the 'Disable creation' setting currently implemented for the many2one widget TASK 2146314
The event barcode interface no longer shows an unnecessary startup popup, making entry smoother for staff. The back button now returns users to the previous page with the same display state, helping them resume work without losing context.
Original PR description
# Purpose Improve the interface of barcode in event # Specifications - Remove the popup when entering the interface of barcode - When clicking on the previous button while on the interface, the user is now redirected to the previous page with the same display as before. task-2198634
Customer subscriptions shown on the website are now ordered by their current stage, making the list easier to scan. Subscriptions that need renewal are highlighted first within their stage, helping users focus on the most urgent items.
Original PR description
with this new (selected by default) filter, we have first subscription to renew, then the subscritption are sort by stage (based on sequence on stage). Task ID 2171782
Studio’s menu editor is now easier to use, with clearer layout, better button placement, and new menus added in a more predictable position. It also prevents users from accidentally deleting every menu item and guides them toward uninstalling the module instead.
Original PR description
task : https://www.odoo.com/web#id=2167992&action=327&model=project.task&view_type=form&menu_id=4720 pad : https://pad.odoo.com/p/r.446e30769d6a7011acce1a631521977e In this commit , - the 'New Menu' button moved to the footer. - the <small> tag on the tip is removed and space added between the icon and text. - when the new menu is created the default positional of the menu is last under the app menu item. - menus are aligned so that there is no horizontal space between the 'hooks'. -if the user confirms the modal while there are no menu items left error message is rises. task - 2167992
Rental teams can now open or create the related sales order directly from the rental schedule Gantt view. This streamlines day-to-day rental planning by reducing navigation between screens, while also adding an option to hide quick cell creation where it is not wanted.
Original PR description
Task:https://www.odoo.com/web?debug=1#id=2081187&action=333&active_id=1251&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.8d87b51d21a52a6fdc828aa62dedd495
Resolved issues and error corrections
The reset password page now uses a more consistent layout size matching the login form. This provides a cleaner, more predictable experience for users who need to recover access to their account.
Original PR description
Description of the issue/feature this PR addresses: Purpose:- Enhance the screen layout and fix the size of screen Specification:- To do that, we keep the screen size 300px as in the login form. PR #45350 Task-2191603 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 corrects an internal lookup so the sales timesheet purchasing feature uses the current invoice field name. It helps prevent errors after a recent accounting model change, keeping related project overview information working as expected.
Original PR description
The 'type' field in the 'account.move' model has been recently renamed to 'move_type'. This bug fix consists in using the new field name in the search call. task: 2201705 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Code cleanup and technical improvements
This update removes unused behind-the-scenes mailing statistics fields and their related calculations. It simplifies the mass mailing module maintenance without changing day-to-day user workflows or visible features.
Original PR description
This commit cleans several unused computed utm statistics fields related to mass_mailing along with their compute methods. Upgrade PR odoo/upgrade#823 Task#2082816 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
Miscellaneous changes
Forward-Port-Of: odoo/odoo#46316 Forward-Port-Of: odoo/odoo#44584
Original PR description
Forward-Port-Of: odoo/odoo#46316 Forward-Port-Of: odoo/odoo#44584
In odoo/odoo#42466 , the s_latest_posts snippet options that were theme-specific were brought into standard from various themes. One of those options is hover effects, and one of those hover effects used the beta theme color, which is not defined in theme_bootswatch, and would cause assets_frontend to fail to build when that theme was selected. This commit fixes that by changing it to use the secondary theme-color instead, which is available in all themes. Forward-Port-Of: odoo/odoo#462
Original PR description
In odoo/odoo#42466 , the s_latest_posts snippet options that were theme-specific were brought into standard from various themes. One of those options is hover effects, and one of those hover effects used the beta theme color, which is not defined in theme_bootswatch, and would cause assets_frontend to fail to build when that theme was selected. This commit fixes that by changing it to use the secondary theme-color instead, which is available in all themes. Forward-Port-Of: odoo/odoo#46292
Missing a `s`. Congratulation > Congratulations (fdba9a878f4b02). task-2144335 Forward-Port-Of: odoo/odoo#46281
Original PR description
Missing a `s`. Congratulation > Congratulations (fdba9a878f4b02). task-2144335 Forward-Port-Of: odoo/odoo#46281
Follow up of #8625 - 15 seconds is still not sufficient in some cases. Bumpt it up by more than a notch. Forward-Port-Of: odoo/enterprise#8821
Original PR description
Follow up of #8625 - 15 seconds is still not sufficient in some cases. Bumpt it up by more than a notch. Forward-Port-Of: odoo/enterprise#8821
Oversight of 9afa3fc5eb54e38e35b386ed3a10c954ba3f85f3 . Forward-Port-Of: odoo/enterprise#8816
Original PR description
Oversight of 9afa3fc5eb54e38e35b386ed3a10c954ba3f85f3 . Forward-Port-Of: odoo/enterprise#8816
Steps to reproduce: - Connect IOT box to odoo - Set an IOT printer on the Request for Quotation report for purchase order - Open an purchase order in draft status - use the "Print RFQ" button to print the PO Previous behavior: the RFQ report is downloaded as PDF, as if there is no IOT printer configured for the report Current behavior: the RFQ report is printed on the IOT printer opw-2183682 Forward-Port-Of: odoo/enterprise#8667 Forward-Port-Of: odoo/enterprise#8446
Original PR description
Steps to reproduce: - Connect IOT box to odoo - Set an IOT printer on the Request for Quotation report for purchase order - Open an purchase order in draft status - use the "Print RFQ" button to print the PO Previous behavior: the RFQ report is downloaded as PDF, as if there is no IOT printer configured for the report Current behavior: the RFQ report is printed on the IOT printer opw-2183682 Forward-Port-Of: odoo/enterprise#8667 Forward-Port-Of: odoo/enterprise#8446
Manual forward-port of odoo/odoo#46312, odoo/odoo#46102 Forward-Port-Of: odoo/enterprise#8808
Original PR description
Manual forward-port of odoo/odoo#46312, odoo/odoo#46102 Forward-Port-Of: odoo/enterprise#8808
Before this commit the grouped kanban card with a search panel didn't have the right width because they used the size of the kanban tabs. After this commit, on mobile, the size used is the full width of the screen like the ungrouped kanban. Steps to reproduce: Go in an app with a search panel (e.g. employees hr) Use the filter to group the kanban view (e.g. Department) => BUG Task ID : 2200099 Forward-Port-Of: odoo/odoo#46178 Forward-Port-Of: odoo/enterprise#8798
Original PR description
Before this commit the grouped kanban card with a search panel didn't have the right width because they used the size of the kanban tabs. After this commit, on mobile, the size used is the full width of the screen like the ungrouped kanban. Steps to reproduce: Go in an app with a search panel (e.g. employees hr) Use the filter to group the kanban view (e.g. Department) => BUG Task ID : 2200099 Forward-Port-Of: odoo/odoo#46178 Forward-Port-Of: odoo/enterprise#8798
Remove the "Select" button and only display the "Clear" when it's really needed. Task ID: 2200099 Forward-Port-Of: odoo/enterprise#8733
Original PR description
Remove the "Select" button and only display the "Clear" when it's really needed. Task ID: 2200099 Forward-Port-Of: odoo/enterprise#8733
This commit update the label "Filters..." to "Select...". We had to do that because it was unclear for users. Steps to reproduce: - Go to Employee - Click on "Filters" bar - See "Filters" label on the top Task ID: 2200099 Forward-Port-Of: odoo/enterprise#8734
Original PR description
This commit update the label "Filters..." to "Select...". We had to do that because it was unclear for users. Steps to reproduce: - Go to Employee - Click on "Filters" bar - See "Filters" label on the top Task ID: 2200099 Forward-Port-Of: odoo/enterprise#8734
If the OCR fails to find an IBAN, we got a traceback as its value isn't checked, oopsie. Forward-Port-Of: odoo/enterprise#8780
Original PR description
If the OCR fails to find an IBAN, we got a traceback as its value isn't checked, oopsie. Forward-Port-Of: odoo/enterprise#8780
Before this commit, it was possible to star a message using swipe (right action) After this commit, it's not possible anymore to star a message using swipe Also we have fixed in mail_enterprise the missing left action in mailbox Note we have also change: * the color when a element is touch * the element doesn't have the background until the swipe is activated Task ID : 2198394 Forward-Port-Of: odoo/enterprise#8608
Original PR description
Before this commit, it was possible to star a message using swipe (right action) After this commit, it's not possible anymore to star a message using swipe Also we have fixed in mail_enterprise the missing left action in mailbox Note we have also change: * the color when a element is touch * the element doesn't have the background until the swipe is activated Task ID : 2198394 Forward-Port-Of: odoo/enterprise#8608
When requesting rates from banxico for a given date range, it happens that not all requested rates are available. In that case, the parse_function fails. With this commit, only the available rates are updated if any. Forward-Port-Of: odoo/enterprise#8704
Original PR description
When requesting rates from banxico for a given date range, it happens that not all requested rates are available. In that case, the parse_function fails. With this commit, only the available rates are updated if any. Forward-Port-Of: odoo/enterprise#8704
- Create a partner P in an intrastat country - Create a SO for P, add a product and validate - Generate the invoice The Intrastat Country field of the invoice remains empty. This is because the field is filled in an onchange, which is not called in a programmatic call: https://github.com/odoo/enterprise/blob/c3a181cf7444eec6e482f9b81edddd84cf2259dd/account_intrastat/models/account_move.py#L21 opw-2196320 Forward-Port-Of: odoo/enterprise#8755
Original PR description
- Create a partner P in an intrastat country - Create a SO for P, add a product and validate - Generate the invoice The Intrastat Country field of the invoice remains empty. This is because the field is filled in an onchange, which is not called in a programmatic call: https://github.com/odoo/enterprise/blob/c3a181cf7444eec6e482f9b81edddd84cf2259dd/account_intrastat/models/account_move.py#L21 opw-2196320 Forward-Port-Of: odoo/enterprise#8755