Daily updates from Odoo
Navigate
Branch
Monday, April 15, 2019
16 changes
New functionality added to Odoo
Odoo now includes basic localization for Ukraine, so companies selecting Ukraine during database setup can start with Ukrainian accounting data. This adds local chart of accounts options, tax data, account tags, and Ukrainian translations to support compliant local operations.
Original PR description
Description of the issue/feature this PR addresses: This merge adds basic Ukrainian localization. It consists of 3 modules: - l10n_ua: common data - l10n_ua_psbo: COA PSBO, auto-installs with l10n_ua - l10n_ua_ifrs: optional COA based on IFRS rules Localization Issue: #20434 Current behavior before PR: No Ukrainian localization Desired behavior after PR is merged: Ukrainian localization is installed during database creation if corresponding country is selected. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Adds South Africa-specific accounting setup to Odoo, including a local chart of accounts, tax groups, and tax templates. This helps businesses operating in South Africa configure accounting more quickly and align their records with local requirements.
Original PR description
task: https://www.odoo.com/web#id=1893580&action=327&model=project.task&view_type=form&menu_id=4720 pad: https://pad.odoo.com/p/r.083353e4aa95c00d4b304aeff6df4eac reworked version of #26475 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Adds a SARS VAT201 report for South African companies in Odoo. This helps businesses prepare VAT reporting in the required local format, reducing manual work and supporting local compliance.
Original PR description
task: https://www.odoo.com/web#id=1893580&action=327&model=project.task&view_type=form&menu_id=4720 pad: https://pad.odoo.com/p/r.083353e4aa95c00d4b304aeff6df4eac reworked version of #3874
Enhancements to existing features
The invoice payment area now makes the “Add” action look and behave more like a standard clickable link. This small usability improvement helps users recognize the action more easily while preventing unintended page navigation when it is clicked.
Original PR description
- add href to display <a> tag like a link and add preventDefault on click event to stop default action. Task ID- 1908989 Description of the issue/feature this PR addresses: Task - https://www.odoo.com/web#id=1908989&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad - https://pad.odoo.com/p/r.78f2344bbff2a360a3c2a504bb3139b0 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 quotation portal back button now matches the full-width style used elsewhere in the customer portal. This creates a more consistent navigation experience for customers viewing quotations and related portal pages.
Original PR description
Description of the issue/feature this PR addresses: <b> Task:</b> https://www.odoo.com/web?#id=1943427&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 <b> Pad:</b> https://pad.odoo.com/p/r.fc939a056d38348e75818e75bbeff2e0 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 stock move line buttons use the same icon and label across manufacturing and inventory screens. It also ensures the unbuild order button opens the detailed stock movement records directly, making navigation clearer for users.
Original PR description
Task #1966567
Project users can now group tasks by the date they were created. This makes it easier to review workload trends, track recent activity, and organize task lists by when work entered the system.
Original PR description
This commit adds the possibility to group tasks by their creation date Task: #1959603 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 confirmation message shown when removing a follower now includes that follower's name, making it clearer which person will be removed. This helps users avoid accidental removals and improves confidence when managing followers in discussions.
Original PR description
Task ID : https://www.odoo.com/web#id=1919551&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad Link : https://pad.odoo.com/p/r.e7bb269a8061d9527ea692ba243eeb5a -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Document chat notifications now make it easier to open the related record directly from the messaging menu. Chat windows also remove redundant document labels and refine message header text sizing for a cleaner reading experience.
Original PR description
Pad:https://pad.odoo.com/p/r.345abaee52e377e54b3e789016e5725c Task:https://www.odoo.com/web#id=1929169&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720
Mass mailing users now get clearer statistics and tracking details directly in list and form views. This makes it easier to understand campaign link clicks and mailing performance without needing deep technical investigation.
Original PR description
Purpose of this merge is to improve the daily use of mass mailing by improving the way statistics are computed and displayed. See enterprise PR https://github.com/odoo/enterprise/pull/3391 for marketing automation counterpart of this merge. This merge is linked to task ID 1924711 and closes PR #30059.
The date picker will now open when a user clicks the date field, rather than immediately when the field receives focus. This reduces unexpected pop-ups while navigating forms and makes date entry feel more intentional.
Original PR description
Description of the issue/feature this PR addresses: - Open the datepicker on click not on focus - Related task: https://www.odoo.com/web?#id=1893170&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 - Pad: https://pad.odoo.com/p/r.314e2c1a445783a031939f6371df91b8 Current behavior before PR: - Datepicker open on focus Desired behavior after PR is merged: - Datepicker open on click not on focus
Marketing automation now relies on the standard mass mailing logic for tracking previously contacted recipients and managing opt-outs or blacklists. This removes duplicated internal handling, reducing maintenance risk while keeping recipient protections in place.
Original PR description
…useless methods _get_seen_list override can be removed as all cases will be taken into account in mass_mailing directly. _get_opt_out_list override can be removed as if the model is not 'mass_mailing_contact' (typically the only model left with an opt_out option), it will return an empty set anyway. Closes PR # Task ID : 1907292
Marketing automation now reports email campaign results more accurately, including failed, ignored, bounced, opened, replied, and clicked messages. This helps business users better understand campaign performance and identify which links and mailings are most effective.
Original PR description
Purpose of this merge is to improve the daily use of marketing automation by improving the way statistics are computed and displayed. See community PR https://github.com/odoo/odoo/pull/30059 for mass mailing counterpart of this merge. This merge is linked to task ID 1924711 and closes PR #3391.
Resolved issues and error corrections
A typo in the Sales Management field definition was corrected so the intended cleanup behavior now works. This is a minor internal fix that helps keep sale order data handling consistent and prevents the affected setting from being ignored.
Original PR description
Description of the issue/feature this PR addresses: Typo on field definition Current behavior before PR: Desired behavior after PR is merged: Follow Up of https://github.com/odoo/odoo/pull/32562 Ping @rco-odoo -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Email campaign seen lists now work for more types of customer or business records, even when they do not use the standard email field names. This prevents crashes and makes campaign tracking more consistent across Odoo apps.
Original PR description
… seen list Before, the assumption was made that if email field doesn't exist on the targeted model, the mail field has to be email_from. So if one model (for example : account.invoince) is targeted and does not have a field email nor email_from, get seen list will crash as it's searching at least on email_from on the targeted model table. Now, wa apply same 'get email field' rule from mail_thread.message_get_default_recipients, that gives us all the possibilities to get the email field of a possible targeted model for sending mails. Also, since introduction of blacklist and mail.address.mixin, primary email can be used if defined on the model. Closes PR # Task ID : 1907292 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update adjusts an internal website test so it continues to work after a recent code change. It helps keep automated quality checks reliable without changing the customer-facing website experience.
Original PR description
Related forward-port 0a09a4d8a819ef06db47e798f0465e500004e4c1 Since c7fe955daa08d2ba264f6e3f6b4b919cc7713aa1 the assignation does not cache the received value, which forces a new fetch to happen. The test relied on the assignation to cache the incorrect value to work. Since the `lang_fr` is not active by default, it was not fetched. 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