Daily updates from Odoo
Tuesday, November 19, 2019
12 changes
Enhancements to existing features
Customers can now change their selected rating and add feedback before submitting it, instead of being locked into the smiley they clicked in the email. This makes feedback collection clearer and should improve the quality of responses for teams using ratings.
Original PR description
Description of the issue/feature this PR addresses: TASK: https://www.odoo.com/web?#id=1936849&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 PAD: https://pad.odoo.com/p/r.fc7aec1f1cb5bd15d9c7b4a7cb055012 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
Managers creating leave for employees in different timezones will now have the leave dates saved using the employee's timezone. The system also warns users when their timezone differs from the employee's, helping avoid incorrect leave periods such as overnight bookings.
Original PR description
Purpose ======= If a manager creates a leave for an employee in another timezone, the employee's timezone should be used, not the user's timezone. Currently, if a manager with timezone UTC creates a leave (one day) for an employee in New Zealand timezone, the leave is during the night from the employee's perspective. Specification ============= 1) Use the employee's timezone for saving leave dates. 2) Display a warning if the user and the employee have different timezones. Task 2008407 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Invoices and vendor bills now include a "To check" option so accountants can flag items that need later review. Flagged entries appear as reminders and counters on the related accounting journal dashboard, helping teams track outstanding review work.
Original PR description
### Purpose Add the "To check" checkbox for invoices/bills The "To check" checkbox is useful when an accountant want to be reviewed (or review later) some entries as Odoo will add a reminder + counter in the related accounting journal dashboard. **Task ID: 2092088** -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This change makes Odoo’s translation and language setup behavior more explicit, reducing surprises when importing or updating translations. It also reorganizes translation export logic to make future maintenance and performance improvements easier.
Original PR description
Extract some cleaning wanted in #30759 but not related to language packs - `amount_to_text` should work only on activated languages - deprecate `load_lang` and rely on `_create_lang` or `_activate_lang` - `trans_load_data` and `_load_module_terms` no longer silently activate languages - pass explicitly parameters instead of relying on context content - replace some `IrTranslation._load_module_terms(['base'], ['fr_FR'])` by `BaseModule._update_translations(['fr_FR'])` for higher level methods - create `TranslationExporter` class to clarify the `trans_export` method (and clean dead code) Task-id: 2088290 Pad: https://pad.odoo.com/p/r.f6f789f8711d21314bd902972153ea9d
Project task forms are updated to better match Field Service task forms, making customer, sales, deadline, assignee, and tag information appear in a more coherent layout. Access-sensitive sales order information is hidden from users without the right sales permissions, improving clarity and reducing confusion.
Original PR description
…coherent with the one from industry_fsm In order to make the task views from project and fsm more coherent, some fields were added to project.task. In project_views, view_task_form2 was adapted to…
…coherent
with the one from industry_fsm
In order to make the task views from project and fsm more coherent, some fields
were added to project.task. In project_views, view_task_form2 was adapted to follow the following specs:
Customer Project
Phone Assigned to
Email
Sales Order Deadline
Tags
correction erreurs dans project, suppression lignes inutiles project_task_views
Modification of attributes of field sale_order_id to allow a change in module fsm"
Modification of display value on sale order button to allow a change in module fsm
[IMP] Changed the view to hide phone and customer email if customer is not set
Hide the sol field when user is not a user of sale app
Add group attribute to sale_order_id so that user without sale app privileges can't see it
modification of the label for the field partner_email
modification of project task form view
delete duplicate field in project task form view
hide create so button, if there's already an so
modif of form view to allow better replace in enterprise version
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-prThe documentation was improved to better explain how company-specific display behavior works. This helps implementers and developers understand the expected behavior more easily, reducing confusion when configuring or extending multi-company features.
Original PR description
-- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Message tracking now links tracked changes to the original field definition instead of relying on field names alone. This reduces the risk of exposing outdated or incorrect information when fields are renamed or removed, improving privacy and data consistency.
Original PR description
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
Developers can now use more flexible dynamic filters in views without being blocked by overly strict validation. This helps teams build adaptable business screens while reducing unnecessary development friction.
Original PR description
We do not want to block developers from using dynamic domains like:
```python
domain="country_id and [('country_id', 'in', [False, country_id])] or []"
```Planning screens and emails were updated to make shift scheduling clearer and easier to use, including renamed menus, better date ranges, improved templates, and clearer email communication. A bug was also fixed so copying the previous week handles time zones correctly, helping avoid missing or incorrect shifts.
Belgian payroll now supports laptops as an extra-legal benefit, including related taxable benefit calculations in salary structures and visibility in the salary configurator. The update also improves salary simulations for meal vouchers and ensures company car data is reused correctly when needed.
Project and field service task forms have been aligned so users see a more consistent experience across Odoo. The update also improves task scheduling fields, hides irrelevant options for non-field-service work, and streamlines task creation in the Field Service app.
Original PR description
…coherent with the one from industry_fsm correction view inheritance name in helpdesk [IMP] Hide non-fsm projects in the task creation of FSM app. Added a tag menu in FSM app. Hide mark as done button in non-fsm tasks. Replace start date/end date fields with Planned date field and effective hours field fix typo modification of project task form view delete useless xpath hide so button if there s already an so and add widget daterange to planned date begin and and on task form view add a compute method to determine if planned_date_begin and planned_date_end should be shown on project and fsm task form
This update makes the Planning app easier to use with clearer labels, better shift date selection, improved email wording, and more helpful schedule details. It also renames Project Forecast to Project Planning and fixes an issue when copying the previous week across time zones.
Original PR description
Multiple changes made to the views:
* Date range widget for shifts
* Renamed "Planning templates" to "Shift Templates"
* Removed the "Calendar" menu item
* App `project_forecast` renamed to "Project Planning"
* Changed "Schedule your employee shifts" to "Recurring Shifts" in
settings
* Changed default recurrence to 6 months
* Added quick search and group by to Shift templates
* Changed modal name to "Send Planning by Email"
* Date range widget
* Small changes to email templates
* Subject to: Your Schedule
* Planning from mm/dd to mm/dd
* Linebreaks
* Added related task
* Added note to gantt popover + number of conflicting slots
* Removed "note" field on webpage if empty