Daily updates from Odoo
Wednesday, February 12, 2020
10 changes · master
New functionality added to Odoo
Adds support for updating Chilean currency exchange rates through SBIF in the currency rate live feature. Businesses operating in Chile can automate rate updates after configuring an SBIF API token, reducing manual work and improving accuracy.
Original PR description
This adds sbif connection to "currency_rate_live" module. It requires an API Token. It can be obtained from SBIF site.
Enhancements to existing features
Odoo now supports responsive font sizes so text can scale more naturally across desktop, tablet, and mobile screens. This improves readability and visual consistency across many apps, while also giving website users more control over font size choices.
The sales order creation wizard now automatically uses the customer already set on the related project or task, reducing manual entry and mistakes. Several timesheet billing and timer settings are also moved into the community sale timesheet module for more consistent availability.
Original PR description
The partner_id on the wizard for sale order creation (from project and from tasks) is now set with the one on the project or on the task if it is set. Some fields were moved to community (from sale_timesheet_enterprise). Concerned fields : allow_billable (project and task), allow_timesheet_timer (project) This also move timesheet_product_id to community. This field was being added in industry_fsm_sale and was required if allow_billable and allow_timesheets were true. But those 2 other fields are already available once sale_timesheet is installed. The field timesheet_product_id is thus being moved to sale_timesheet for more coherence. Task-215757 I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Odoo now checks that search screens include at least one searchable field, preventing views where users cannot actually search records. The CRM lost reason search view was updated accordingly, and future configuration mistakes will trigger a warning before they affect users.
Original PR description
These are a series of patches that make sure every search view within Odoo has at least one field within its declaration so that records of the model are actually searchable.
The timesheet list view has been adjusted so users can enter the task first and add the description beside it, making data entry more natural. Descriptions are no longer required in the list view; when left blank, the system safely fills a placeholder so records remain valid.
Original PR description
Pad : https://pad.odoo.com/p/r.25403e4e6dd9a9dd46972b7f54a5aa0b Task : https://www.odoo.com/web#id=2176065&action=333&active_id=1251&model=project.task&view_type=form&menu_id=4720
Course pages now better show uncategorized content, including a “View all” option and pagination when needed. Content creators also get easier organization tools, safer upload title handling, and a new option to show or hide the promoted slide.
Original PR description
PURPOSE --------------- Add small improvements to the frontend UI for slide_channels. SPECIFICATION ----------------------- Current behavior before PR: 1. We can't display all uncategorized slides of…
PURPOSE --------------- Add small improvements to the frontend UI for slide_channels. SPECIFICATION ----------------------- Current behavior before PR: 1. We can't display all uncategorized slides of a course. 2. When you upload an image or PDF, the name field is replaced by the filename even it was filled before selecting the file. This leads to rewrite the name a second time before uploading the slide. 3. There is no way for the website designer to choose if he wants to display or hide the promoted slide of a course. Desired behavior after PR is merged: 1. Slides without a category are displayed correctly, now you have access to the link "View all" which allows the user to display all uncategorized slides with a possible pager. You have also the possibility to create a section/category with the new button "Add a section" next to the button to upload content. 2. When you upload an image or a PDF, the name field is no more replace automatically by the filename. Now, it's replaced only if the field is empty when you select the file. 3. Now, there is a new button under the Customize tab to display or hide the promoted slide on the courses. By default, the promoted slide is displayed on the course. task-2161391
Timesheet users can now enter an optional description when adding a line from the grid or form view. Descriptions are no longer mandatory in the list view, reducing unnecessary friction when recording time.
Original PR description
Pad : https://pad.odoo.com/p/openerp-project.task-UKIOKIZBI3 Task : https://www.odoo.com/web#id=2176065&action=333&active_id=1251&model=project.task&view_type=form&menu_id=4720
Field Service tasks linked to locked sales orders now show their product list as read-only. This prevents users from accidentally adding products or changing quantities after an order has been locked, keeping service work aligned with confirmed sales terms.
Original PR description
Purpose When an SO is locked, it is no longer possible to add products or to modify SOLs. This restriction is completely bypassed by the 'Products on tasks' feature in Field Service. Specifications If the SO linked to an FSM task is in the state 'locked', the Products kanban view should be in read-only. LINKS PR #8099 Task 2181465
Resolved issues and error corrections
This fix improves how Odoo detects and reports incorrectly configured rule conditions in screens and forms. It helps prevent broken views or confusing behavior by catching invalid setup earlier and making error messages clearer for support and developers.
Features or functions removed from Odoo
The event app no longer includes the old Twitter hashtag setting on events or event types. This avoids maintaining a redundant option now covered by the Social Marketing app and the website builder, keeping event configuration simpler.
Original PR description
This PR removes the field twitter_hashtag from event and event_type. The justification behind this change is that it has been made obsolete by our social marketing app and our website builder TaskID: 2191921 PR: #xxxxx 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