Daily updates from Odoo
Navigate
Branch
Monday, August 13, 2018
32 changes
New functionality added to Odoo
Website editors can now place the site header over the first page section and choose a transparent color for it. This gives business users more control over homepage design and helps create more polished, modern landing pages without custom development.
Original PR description
TASK: https://www.odoo.com/web#id=32155&view_type=form&model=project.task&action=327&menu_id=4720 Closed PR https://github.com/odoo/odoo/pull/20771 for this new one.
This update expands Odoo's report editor so users can create, delete, and modify report structure and content more easily. It also improves report rendering and editing options across invoices, sales documents, receipts, timesheets, lunch orders, and other business reports, making customization more flexible and user friendly.
Original PR description
Description of the issue/feature this PR addresses: https://www.odoo.com/web#id=1819333&action=333&active_id=133&model=project.task&view_type=form&menu_id=4720 Current behavior before PR: There was a basic report editor, allowing to edit in-place the static parts of a report Desired behavior after PR is merged: There is a report editor that allows, creation, deletion and edition of a report structure and content in a user friendly way -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This change lets companies choose the time unit employees use when recording timesheets, such as days instead of only hours, while keeping reporting consistent behind the scenes. It also improves related timesheet screens and protects key time-unit settings needed for timesheet setup.
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
Enhancements to existing features
This update brings online quotation and payment capabilities more directly into the Sales app, simplifying the sales workflow. It also refreshes the customer portal experience for quotations, signatures, breadcrumbs, and order actions, making it easier for customers to review and accept quotes.
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
Calendar events can now reference and display a complete customer address, making it easier for salespeople and mobile users to find meeting locations without opening the Contacts app. This improves on-the-go usability when traveling between customer meetings.
Original PR description
This PR improves mainly the usability on mobile phones, when a salesperson heads from meeting to meeting. It references an optional partner address which is shown directly in the meeting. So that…
This PR improves mainly the usability on mobile phones, when a salesperson heads from meeting to meeting. It references an optional partner address which is shown directly in the meeting. So that when you consult your odoo calendar via the app, you can have the complete address information at hand. Description of the issue/feature this PR addresses: - On the rush, it is very inconvenient not to have the complete partner address at hand in the calendar events. Current behavior before PR: - I need to search the partner independently on the contacts app in order to know his complete address, if I only specify "at the client's office" when scheduling. Desired behavior after PR is merged: - I can consult the adress directly from the calendar event screen. - EXTRA: It would be nice if it would be integrated with the google maps mobile api, so that I can click on the address and google maps would lead me to there (eg. in the car) === EDIT: - I won't ask on the phone "Can you give me your address again, it is stored on another screen but if I close the window I lose the actual information and if I save the window you will get an email without the correct address"? - I will ask simply: "At your office?" EDIT2 - The default address concatenation into the "Location" Text field can be improved, I guess, but I think for compatibility this field needs to be filled in some way. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
HR leave types can now have dedicated codes that payroll salary rules can use reliably. This makes payroll configuration more flexible because leave names no longer need to follow technical naming restrictions.
Original PR description
Before this commit, it was not straightforward to use leave records in salary rules. This commit implements the standard and python-code compatible way of defining leave codes which then can be used in the salary rules in the used way. This way, the naming of leaves will not be restricted to python-attribute compatible naming, when one wants to use this feature. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
When a new database is created for a company located in a country with only one timezone, Odoo can now automatically use that timezone for users. This reduces manual setup and helps ensure dates and times display correctly from the start.
Original PR description
There is no better description than the commit message. /cc @odony -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr When the company's country has only onw time zone it is more often than not true, that the users of this database will also use the single timezone of the main company.
Point of Sale configurations can now restrict which product categories are available at each checkout location. This helps businesses with multiple sales points tailor offers by location while keeping restaurant and made-to-order workflows flexible.
Original PR description
Use Case: In a multi point of sale setup, I probably will not have the same offer on every point of sale. While limiting to the available products on the seved location would be appealing it does not fit the make_to_order restaurant use case. Limiting (optionally) certain product categories, however, can be considered as safe. Signed-off-by: "David Arnold" <"dar@xoe.solutions"> /cc @pimodoo Would you consider such an amendment/improvement? I think the use case is convincing... Beware its a forward port from v10 and needs a tight review...
This update refreshes the customer-facing online quotation experience so sales orders look and behave more like modern website quotes. It improves mobile usability, adds clearer navigation and document history access, and fixes related portal issues such as signature layout and portal access errors.
Original PR description
Description of the issue/feature this PR addresses: Task ID: https://www.odoo.com/web?#id=49205&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 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 brings quotation and online payment features directly into the main Sales apps, making them available without extra website-related modules. Customers get a clearer sales order portal with signing, payment, optional products, and quotation template improvements, while administrators gain new settings to control these features.
Original PR description
Tasks: https://www.odoo.com/web#id=49205&action=333&active_id=967&model=project.task&view_type=form&menu_id=4720 and https://www.odoo.com/web#id=1838924&action=333&active_id=1217&model=project.task&view_type=form&menu_id=4720
This change keeps existing timesheets tied to the original project, sales order line, and analytic account when a task is moved or rebilled, protecting past billing records from unintended changes. It also improves billable project setup by supporting employee-specific billing rates, clearer project billing settings, subtask sales line handling, and easier access to project configuration.
Original PR description
https://www.odoo.com/web?debug#id=34703&action=333&active_id=965&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
The documentation for Odoo's cohort view has been improved to make it easier for users and teams to understand how this reporting view works. This helps businesses configure and interpret cohort analysis more confidently with clearer reference material.
Original PR description
Task : https://www.odoo.com/web?#id=1854339&model=project.task&view_type=form&menu_id=5195 Pad : https://pad.odoo.com/p/r.3f4025cb293bb816189e577e5fdf770b -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Manufacturing can now better handle components coming from multiple stock locations by automatically setting up the needed warehouse routes, locations, and transfers. This helps businesses coordinate materials before production, manage related sales, purchase, and manufacturing documents more safely, and notify users when manual follow-up is needed after quantity reductions or cancellations.
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
The bank statement list no longer shows the standard Import button, reducing confusion for users. This guides users toward the dedicated bank statement import flow, which is better suited to this process.
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
The accounting menus have been reorganized and renamed to make navigation clearer for users. This should help teams find invoicing, payments, assets, budgets, and analytic accounting options more easily without changing underlying accounting workflows.
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
This update makes several accounting workflows easier to use: bank statement reports show more lines, duplicated account codes can increment automatically, and accounts can be filtered by business category. It also warns users when entering future dates on accounting documents and lets asset-generated journal items carry default analytic details.
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
Users can now see when someone is typing in direct messages, channels, and livechat conversations, making real-time conversations feel more responsive. The update also includes several fixes and cleanup in the mail and livechat areas to improve message previews, unread counts, window behavior, styling, and livechat reliability.
Original PR description
Task "is typing..." notification on channels, DMs and Livechats (see task ID 28188) Note that document threads and mailboxes (obviously) do not have this feature active. For the livechat, this…
Task "is typing..." notification on channels, DMs and Livechats (see task ID 28188)
Note that document threads and mailboxes (obviously) do not have this feature active. For the livechat, this feature is bidirectional: the operators sees when the website client is typing, and vice versa..
Some technical details:
- Notify start/stop mechanism, instead of regularly notify is typing.
- Can only notify once per 2.5 seconds to the server that we start or stop typing (throttled behaviour).
- Clearing composer => notify stop typing
- Sending message => receiver detects message received from someone that is typing => know that he is no longer typing something
- When the user does not input anything for 5 seconds, it automatically notifies that he is no longer typing anything (soft timeout - cooperative sender).
- Receivers do not receive a typing notification after 60 seconds, they assume the person stopped typing something (hard timeout - receiver assumption).
- If typing partners are currently typing for more than 50 seconds straight, they notify that they are still typing something (again and again every 50 seconds).
- When there are several users typing at the same time, it displays at most 2 users that are currently typing something.
As a result:
- Usually 2.5 seconds uncertainty.
- Up to 5.0 seconds on typer inactivity.
- Up to 60 seconds if typer reloads page / browser crashes / etc.
Task ID: 28188When an import takes too long, users now receive a more specific error message instead of a generic failure notice. This helps users better understand what happened and what action may be needed when importing large files.
Original PR description
Task: https://www.odoo.com/web#id=38254&view_type=form&model=project.task&action=327&menu_id=4720 Pad: https://pad.odoo.com/p/r.a714278a774871870b6be9f783fffc05 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This pull request makes a small typo correction in the Lunch app interface. The change improves clarity for users without altering features, workflows, or system behavior.
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
This change corrects a small typo in the Lunch app interface. It improves clarity for users without changing any business process or functionality.
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
The bank reconciliation widget now shows a simple load more button instead of page controls, with 15 items visible by default. This makes reviewing reconciliation entries more straightforward and reduces navigation friction for accounting users.
Original PR description
…more` button Task: 1862868 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Graph views now show time-based data more clearly by filling gaps in line charts and improving chart spacing. This helps users better understand trends over months or other date periods without misleading jumps or clipped labels.
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
Plain text email campaigns now behave more consistently by hiding design snippets that do not apply to this format and focusing users directly on the message content. The plain text theme also includes an unsubscribe link by default and uses recipients' default system font for a cleaner, more natural reading experience.
Original PR description
Task: https://www.odoo.com/web#id=1852811&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.97fe63e6445ebda8bcae3542f6cc395c -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Point of Sale orders now rely on the totals calculated at checkout instead of recalculating them again later on the server. This reduces rounding discrepancies and makes sales, payments, and refunds more consistent for businesses using PoS.
Original PR description
Do not recompute sever side the amounts sent by the server. Followup of bug reported at #15727 and fixed at #16119 Avoid making the same computations in the pos and the server, will avoid future rounding issues. cc @jorenvo
The General Ledger report now includes a search bar to filter by account name or account code. This helps users find the accounts they need faster when reviewing financial activity, while also keeping the report aligned with updated platform behavior.
Accounting menu entries have been reorganized and renamed to make navigation clearer. This helps users find common accounting actions and reports more easily without changing underlying accounting functionality.
General Ledger and Partner Ledger reports now let users load additional entries on demand instead of showing a message that more items are available. This makes large accounting reports easier to navigate and helps users continue reviewing data without interruption.
Original PR description
task: 1862868
Timesheet grids now show the unit being entered, such as hours or days, so users can better understand totals and individual entries. The update also improves grid formatting so timesheet values can be entered and displayed consistently across related views, including helpdesk timesheets.
Original PR description
https://www.odoo.com/web?debug#id=39079&action=333&active_id=965&model=project.task&view_type=form&menu_id=4720
Resolved issues and error corrections
This change prevents the Point of Sale from showing an error when a fiscal position removes a tax from an order line. It helps cashiers continue sales smoothly in tax configurations where an original tax is intentionally mapped to no replacement tax.
Original PR description
Possibly an oversight:
line_tax can be undefined in case that the fiscal position mappes a src tax
to NO desctionation tax.
This is also contemplated in compute_all:
if (!tax){
return;
}
This commit, complements the compute_all semantic with this fix and avoides a
js traceback in those cases.
**Description of the issue/feature this PR addresses:**
- Eliminate traceback, when fiscal position maps to no tax
**Current behavior before PR:**
- Traceback, when FP maps a src tax to NO dst tax
**Desired behavior after PR is merged:**
- No traceback.
**Note:** Please do not close, even if not immediately accepted (`wishlist` tag). This PR is meant to be carried along and actively maintained, until this semantic will be completed this way or another.
--
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
@xoe-labsThis fixes an issue where a model inherited by another module could receive an identifier from the inheriting module instead of the module where it was originally defined. The change makes model references more predictable, reducing confusion and potential inconsistencies for configurations and integrations.
Original PR description
Description of the issue/feature this PR addresses: - create a module : `module_ZZ` - create a model `model_1` in `module_ZZ` --> get xml_id of `model_1` -> `module_ZZ.model_model_1` - create a module : `module_AA` - create inherit model `model_1` in `module_AA` --> get xml_id of `model_1` : -> `module_AA.model_model_1` it more logique to have `module_ZZ.model_model_1` no ? @alnslang @odony -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Fixes an error that could occur when opening the Sales Team menu after recent date-handling changes. This helps users access sales team information reliably without interruption.
Original PR description
<b> Issue:</b> https://www.odoo.com/web?#id=1873933&action=333&active_id=1278&model=project.task&view_type=form&menu_id=4720 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
Code cleanup and technical improvements
Subscription sales and online quotation components were reorganized to align with related sales changes in the main Odoo platform. This mainly improves maintainability and consistency behind the scenes, with little expected impact on day-to-day users.
Original PR description
Tasks: https://www.odoo.com/web#id=49205&action=333&active_id=967&model=project.task&view_type=form&menu_id=4720 and https://www.odoo.com/web#id=1838924&action=333&active_id=1217&model=project.task&view_type=form&menu_id=4720