Daily updates from Odoo
Navigate
Branch
Monday, July 15, 2019
62 changes
New functionality added to Odoo
Adds Finnish accounting localization so companies operating in Finland can start with country-specific accounting defaults. The update includes a Finnish chart of accounts, tax setup, fiscal positions, and a VAT report menu to support local compliance workflows.
Original PR description
Description of the issue/feature this PR addresses: - Task : https://www.odoo.com/web#id=35180&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 - Pad : https://pad.odoo.com/p/r.365a0940902a621f5c57d8995c179d3f Current behavior before PR: - Create a l10n_fi localization Desired behavior after PR is merged: - Generic Finland chart of accounts - Finland Taxes - Finland Fiscal position -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Manufacturing can now support companies that move components to production first, then move finished goods through an intermediate step before stocking or delivery. The update also improves visibility of related transfers and renames warehouse workflow labels to make operations clearer.
Original PR description
Task - https://www.odoo.com/web#id=27785&view_type=form&model=project.task&action=327&menu_id=4720 Pad - https://pad.odoo.com/p/r.2916bcb2420a08916db1714fa4e40ffa
Invoices can now include a QR code that customers scan with supported banking apps to pre-fill a SEPA bank transfer. This reduces manual entry, speeds up payment, and lowers the chance of payment details being entered incorrectly.
Original PR description
Creates a QR code which, when scanned, automatically populates a SEPA transfer form. If your banking app provides this feature, you can populate an entire transfer form at the touch of a button, just by scanning the QR code.
Belgian payroll now supports fiche 281.45 for intellectual property income reporting. This helps employers generate the required tax document and apply related payroll parameters more consistently.
Original PR description
Introduce Belgian fiche 281.45 TaskID: 2031819
Adds localized Profit and Loss, Balance Sheet, and VAT reporting for Finnish companies in Odoo. This helps businesses in Finland produce statutory financial statements and tax reports more easily within the system.
Original PR description
- Task : https://www.odoo.com/web#id=35180&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 - Pad : https://pad.odoo.com/p/r.365a0940902a621f5c57d8995c179d3f
This change adds dedicated tests to ensure mail and SMS features continue working correctly when all related enterprise modules are enabled. It also updates payroll performance expectations to reflect recent mail notification processing changes.
Original PR description
Related to task 1922163 Linked to community PR https://github.com/odoo/odoo/pull/33510 Linked to PR #4390
Enhancements to existing features
Several simple setup lists can now be edited directly from the list screen instead of opening a separate form. This reduces clicks and makes it faster for users to add or update small records across areas like accounting, CRM, HR, fleet, manufacturing, maintenance, point of sale, and projects.
Original PR description
Some form view are unnecessary as the model contains only 2 or 3 fields of interest, we should try to avoid having the user switching from the list view to the form view to create a new record in those cases. In order to avoid this, we make those tree views editable -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Standard unit of measure names were updated to remove parentheses, making labels easier to read across Odoo. Related hardcoded labels in screens, reports, imports, and tests were aligned so users see more consistent wording throughout daily workflows.
Original PR description
Purpose ======= Parentheses in the label of units of measure sometimes make reading needlessly uncomfortable. Specification ============= Remove parentheses in the name of every standard uom.uom record. 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
Product variant generation is now processed in batches, which greatly speeds up creating many products with variants. This can reduce long product setup operations from minutes to seconds in large catalogs, while also keeping variant removal efficient.
Original PR description
The biggest impact of this change is when each template has only very few variants to generate and there are a lot of such templates. And when few templates generate a lot of variants this is potentially just a bit better than before, and not definitely not worse. The opposite change was done in commit f8dad1b due to an issue with unlink but since the unlink is changed to use dichotomy now we have the best of both solutions. For example when creating 10000 products, few with a lot of variants (max 1000) and many with few variants (or only one), the time it takes goes down from at least 10min (the attempt was canceled before the end) to only 25s. Part of task-1918881
This update makes an internal accounting screen component available for reuse by other customizations. It helps developers extend section and note behavior safely without changing the original accounting module, reducing customization friction.
Original PR description
… can be imported somewhere else When trying to require the js file 'account.section_and_note_backend' for extension, the result is undefined since there is no explicit return statement in the original file. I propose adding one so that it can be extended depending on a user's needs. Description of the issue/feature this PR addresses: The 'account.section_and_note_backend' file cannot be imported in other JS extensions because of a lack of explicit return statement. Current behavior before PR: Any require on the 'account.section_and_note_backend' file returns **undefined** Desired behavior after PR is merged: Once a return statement is added, the file can be required safely and extended. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Inventory validation now handles transfers with zero counted quantities more clearly and consistently. This helps warehouse teams avoid accidental confirmations and improves the reliability of stock, purchase, sale, and batch picking workflows.
Original PR description
WIP
Vendor bills can now share the same reference when a supplier reuses numbering over time, such as restarting invoice numbers each year. Instead of blocking validation, Odoo shows a warning so users can review the potential duplicate while still processing legitimate bills.
Original PR description
Task 2002068 Sometimes, your vendor uses a numbering that loops over time (each year it restarts at 0 for example) and in this case you may receive two different bills that legitimely have the same reference. We want a non blocking warning. 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 SMS a fully supported notification channel alongside email and inbox messages, with templates, tracking, failure alerts, and resend or cancel options. It also fixes email sending timing and a CRM phone validation crash, improving reliability for customer communications.
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
Point of Sale order reports are optimized to run faster, especially for businesses with multiple companies and very large sales histories. This should reduce waiting time for report results without changing the information shown.
Original PR description
This inner join permit to have filters on orders to be executed earlier in the query plan In a multi-company environment with millions of pos lines, the difference is about 10% faster As you cannot have a line without order, this doesn't introduce reggression. 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 mail module now makes it easier for related features to reuse and extend follower and message data without running extra database queries. This supports future enhancements while keeping current email and resend behavior aligned with the new data format.
Original PR description
This commit help getting some new value and not create a new query. 1) in mail_followers.py add a method returning an empty list to allow adding a new field in via other modules. 2) in mail_followers.py /!\ Breaking change /!\ using dictfetchall and not fetchall to give us the possibility to identify all field and so the new field. so we adapt mail_message.py and mail_resend_message.py to work with dictfetchall 3) in mail_message.py we add a new custom field in pdata -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Point of Sale orders now take key values from the session actually used to create them, rather than guessing based on the current user. This prevents orders from being linked to the wrong configuration or session, especially when recovery sessions or multiple sessions per user are involved.
Original PR description
Before, when a pos order was created, some of its values were were completed through the default mechanism that was looking for a session opened by the current user, which could lead to wrong values when with recovery session. Since in near future we'll allow one user to open multiple sessions, this behavior won't work anymore, as you could get the config od another session than the one you are working on. We also removed the '_default_session' on field session_id, as the method 'create_from_ui' which creates the orders from the frontend allways set the session_id when it creates a new order. TASK-ID: 2032769 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 refines the Uruguay localization by assigning a dedicated tag to each tax grid used in enterprise tax reports. This helps make tax reporting data clearer and more reliable for businesses operating in Uruguay.
Original PR description
Description of the issue/feature this PR addresses: - Task : https://www.odoo.com/web#id=22699&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720 - Pad : https://pad.odoo.com/p/r.4d05b358647082ed323a1497f8fc2a19 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
Expected date changes for stock, purchase, sales, and manufacturing flows can now be controlled per logistics rule instead of only through one company-wide inventory setting. This gives businesses more flexibility to decide when schedule changes should cascade to related operations, reducing unnecessary date updates while supporting different lead-time needs across workflows.
Original PR description
Description of the issue/feature this PR addresses: - Task : https://www.odoo.com/web#id=1913401&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 - Pad : https://pad.odoo.com/p/r.14ea0b3b311c571630981f6df7613422 Current behavior before PR: - Currently the fact that the changes in the expected dates are propagated or not is based on - the value of the field propagate on the stock.rule - the general inventory setting setting use_propagation_minimum_delta Desired behavior after PR is merged: - To define if the propagation of the expected dates should be done or not, check the general inventory setting "use_propagation_minimum_delta" -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The sales invoice creation flow now gives users clearer visibility into what has been invoiced, what remains unbilled, and what is ready to invoice. It also adds an option to invoice unbilled order balances earlier when appropriate, while improving related delivery and down payment handling.
Original PR description
Description of the issue/feature this PR addresses: Task : https://www.odoo.com/web?#id=33126&view_type=form&model=project.task&action=327&menu_id=4720 Pad : https://pad.odoo.com/p/r.8cb8ca851e64ed323a23746af9b37883 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 a batch of previously released changes from an earlier Odoo version into the master branch. It mainly affects accounting, payments, geolocation, CRM live chat, gamification, Google integration, and HR, helping keep the latest version aligned with recent fixes and improvements.
The survey interface has been refreshed to make questionnaires clearer and more pleasant for respondents. This can help businesses present surveys more professionally and improve the experience for people completing them.
Original PR description
Task ID : 2006808 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The stock rule option for propagation has been renamed and clarified with improved help text, making it easier for users to understand how stock movements are handled. Unused internal code was also removed, reducing maintenance complexity without changing day-to-day workflows.
Original PR description
Clarify the option "propagate" on the stock rules and remove some dead code. Task: https://www.odoo.com/web#id=1913395&action=327&model=project.task&view_type=form&menu_id=4720
This pull request bundles UI improvements and bug fixes across several Odoo apps, including sales product configuration, portal access, purchase agreements, project reporting, and settings screens. Businesses should see fewer workflow errors, clearer screens, and more reliable reporting and customer portal 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
Odoo now has a shared blacklist so people who fully unsubscribe stop receiving all marketing emails, even if they appear on multiple mailing lists. The update also improves unsubscribe pages, mailing statistics, and visibility of blacklist changes on customer and mailing contact records.
Original PR description
Task: https://www.odoo.com/web?#id=33224&action=333&active_id=1251&model=project.task&view_type=form&menu_id=4720
Graph and pivot reports now apply grouping rules that are specific to the selected view, instead of reusing a generic default grouping. This improves report accuracy and fixes display issues in line graphs when multiple groupings are used.
Original PR description
Description of the issue/feature this PR addresses: Task: https://www.odoo.com/web?#id=1848289&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.4f9c6b2bc05b3ed763065e8367ba3ce6 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
Customers who click a rating link in an email now land on a clearer feedback page where they can adjust their rating and leave comments. The change also reorganizes the rating website pieces into the portal rating module so the experience is available with portal-based customer access.
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
Attachments added to a product variant through a bill of materials are now also visible from the related product template. This helps users find relevant product documents in one place without needing to check each variant separately.
Original PR description
Add an attachment on a product on the BoM it will be available on the product.product, as well as in the product.template. Task : https://www.odoo.com/web#id=1982093&action=327&model=project.task&view_type=form&menu_id=4720 pad : https://pad.odoo.com/p/r.1318b9a1752012ba58d7c2666713db11 task id-1982093 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update makes Point of Sale configuration and session screens easier to use, including clearer cashbox amounts and clickable journal links. It also improves accounting defaults for cash journals so gains and losses are handled more consistently in the US chart of accounts.
Original PR description
Task:https://www.odoo.com/web#id=1934784&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad:https://pad.odoo.com/p/r.c7a6f25eec4e1d71e93dc0fd3d3c41af -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Businesses can now prevent customers from selecting delivery methods unless their order reaches a configured minimum amount. This helps avoid processing shipments that are not economical and keeps unavailable delivery choices hidden during website checkout.
Original PR description
…amount Task:https://www.odoo.com/web#id=1891809&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad:https://pad.odoo.com/p/r.7c64d9b16fbb87caa08e19dcb44694c8 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Survey creators now get clearer guidance when choosing layouts that require sections or pages. They can also use a single-page layout for certification surveys even when no sections are defined, making setup simpler and reducing confusion.
Original PR description
Task:https://www.odoo.com/web#id=1958723&action=333&active_id=1278&model=project.task&view_type=form&menu_id=4720 Pad:https://pad.odoo.com/p/r.c6577bdc33f87a66120372b6320c94d3 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 mail message box now shows a concise preview of the most relevant followers, with remaining followers summarized as an additional count. This helps users quickly understand who is following a conversation without scanning a long list.
Original PR description
Sorting is based on - Partners with external user - Partners without users - Partners with internal users - Partners name alphabetically Displayed 3 relevant partner and x more Link:https://www.odoo.com/web#id=1915018&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.26649dcdd4757c9e05f44d6bd9be3690 I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Create button shown inside related kanban lists is now styled as a secondary action, reducing confusion with the main form action. This helps users choose the intended action more confidently when working with records such as customers, while keeping import and kanban controls aligned.
Original PR description
Description of the issue/feature this PR addresses: Task: https://www.odoo.com/web#id=32950&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720 Pad: https://pad.odoo.com/p/r.fb7d92104992194b885c6c93f7710dc6 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
Closing the live chat window no longer ends the visitor's conversation immediately. If an operator replies, the chat can reopen with the ongoing conversation, helping businesses avoid missed responses and poor customer experiences.
Original PR description
Description of the issue/feature this PR addresses: Task: https://www.odoo.com/web?#id=40213&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720 Pad: https://pad.odoo.com/p/r.3bda369037cb61881f6a8710b6dd556f 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 incoming and outgoing email configuration more visible in Odoo settings, even when no domain name has been set. It improves labels and layout so administrators can more easily set up email servers without extra technical digging.
Original PR description
Task: https://www.odoo.com/web#id=1864218&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 PAD: https://pad.odoo.com/p/r.6f7d1b0f491b5a4345d12c4ac983a487 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update adds clearer tax report tags for Slovenia and assigns them to the relevant tax templates. It helps ensure Slovenian tax reports are mapped more accurately and consistently for business reporting.
Original PR description
Task: https://www.odoo.com/web?debug=#id=22601&view_type=form&model=project.task&action=327&menu_id=4720 PAD: https://pad.odoo.com/p/r.5915d07c7b218a2fccea4b5569961be6 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Standard unit of measure labels have been updated to remove parentheses, making them easier to read across Odoo screens, reports, and tests. This is a small usability improvement that keeps terminology clearer and more consistent for users.
Original PR description
Purpose ======= Parentheses in the label of units of measure sometimes make reading needlessly uncomfortable. Specification ============= Remove parentheses in the name of every standard uom.uom record.
Users can now create and edit simple records directly in selected list views instead of opening separate forms. This reduces clicks for routine setup tasks such as managing reasons, templates, or quality-related entries across several apps.
Mexican fiscal position records now automatically receive the required tax regime code used for electronic invoice signing. This helps prevent invoice validation failures caused by missing tax regime information, reducing manual setup and disruption for Mexican invoicing.
Original PR description
`l10n_mx` module creates `account.fiscal.position.template` records using
* name='%d - %s' % (mx_code, mx_name)
* e.g. '601 - General de Ley Personas Morales'
l10n_mx_edi adds a new field called 'l10n_mx_edi_code' required to sign a Mexican XML Invoice.
Now "l10n_mx_edi_code" field is auto-filled just for Mexican records in
order to avoid the following error:
* (":5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element '{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is required but missing.")Helpdesk screens and workflows have been cleaned up to make day-to-day support work easier. The update adds missing usability elements such as kanban states and improves the onboarding flow, helping teams manage tickets more smoothly.
Users who choose to handle notifications inside Odoo will now receive mobile alerts for more assignment-related events. This helps prevent missed tasks, leads, and activities when notifications are not sent by email.
Original PR description
This commit adds some missing use case where a mobile device not receive a notification. When a user configures odoo to handle notification in Odoo and not by emails (Notification Management :Handle in Odoo). If someone assigned a task, lead, next activity, ... to the user before this commit no notification was sent to the device. This commit overrides 'mail.followers' to avoid making a new request to a database on each notification. Need PR in odoo ce odoo/odoo#32233 Task ID : 1943362
This update ensures newly created tax/account tags are correctly assigned in Uruguay financial report definitions. It helps keep reports working reliably when only the Uruguay reports module is upgraded, reducing the risk of inconsistent reporting after updates.
Original PR description
- Task : https://www.odoo.com/web#id=22699&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720 - Pad : https://pad.odoo.com/p/r.4d05b358647082ed323a1497f8fc2a19
Companies can now choose whether customer addresses appear on the left or right side of printed follow-up documents. This helps align reports with local mailing standards and envelope window layouts, including in multi-company setups where the document's company setting is used.
Original PR description
**Task :** https://www.odoo.com/web#id=34078&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720 **Pad:** https://pad.odoo.com/p/r.3a863627f9e3cfa235d56ac6d84fbe70
Manufacturing users can now start processing a work order only when it is marked as ready. This helps prevent mistakes caused by beginning work too early in the production flow.
Original PR description
Task: https://www.odoo.com/web#id=1972708&model=project.task&menu_id=4720 Pad: https://pad.odoo.com/p/r.8b3048d22f3de08e35543ebca360e10e
Resolved issues and error corrections
The Lunch app product list now allows users to create new products and import existing product data from the kanban view. This fixes a workflow gap so teams can manage lunch products directly without extra navigation or workarounds.
Original PR description
Task : https://www.odoo.com/web#id=2032878&action=327&model=project.task&view_type=form&menu_id=4720 Pad : https://pad.odoo.com/p/r.9e53bee8506bc7ea1247dbdbd9c8a95c I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Discuss app now correctly marks a message as read when users click the "Mark as read" button. This fixes a messaging issue so users can more reliably manage unread notifications and keep their inbox status accurate.
Original PR description
Description of the issue/feature this PR addresses: After fixing this now you click on mark as read button the message will be read. issue : https://drive.google.com/file/d/1YLsmAugvxV3VxDAjj3SZEFW9zLnrvGIp/view 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 fixes a crash that could happen when editing a sales order and changing its company. Sales teams can update orders more reliably without hitting an unexpected error during delivered quantity recalculation.
Original PR description
On runbot, edit SO131 and change the company => traceback An onchange is triggered (=> self.id is a NewId). But while recomputing the quantity delivered, a read_group is performed which gives real ids (int). The ids are then used to retrieve some so_lines in a dict where each key is an id (but actually NewId in onchange) of self. => the keys are NewIds but try to get the value with an (int) id => KeyError Task 2034092 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes how Point of Sale calculates and displays taxes when a tax uses a custom Python Code computation method. Businesses using these custom tax rules should now see accurate tax amounts on the POS screen and customer receipts.
Original PR description
Description of the issue/feature this PR addresses: - Issue : https://www.odoo.com/web#id=741462&view_type=form&model=project.issue&action=963&active_id=681&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
Installing the Indian Payroll module no longer triggers an error caused by loading demo-dependent data at the wrong time. This makes setup smoother and avoids blocking users who install the module without demo data.
Original PR description
Purpose of this task is it shows traceback on installing Indian Payroll module task- 1986786 pad link- https://pad.odoo.com/p/r.bed3c6c7fd58cdbca66b39fdec5d616b
This update brings a collection of fixes from an earlier Odoo version into master, improving reliability across accounting, payments, POS, website profiles, gamification, and editor features. Business users should see clearer error messages, more accurate leaderboard/rank displays, preserved POS discounts when changing customers, and restored video options in the website editor.
This fix keeps the color picker options in Kanban dropdown menus displayed correctly instead of breaking the menu layout. It improves the visual consistency and usability of Kanban dashboards across HR, maintenance, manufacturing, sales, and stock areas.
Original PR description
BS4 Issue: https://drive.google.com/file/d/1d25XRcEkxoWVDiPTs6M5JAd-JuvarmtZ/view?usp=drivesdk Before this commit, kanban dropdown menu layout breaks 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 fixes an interface issue where extra control panel elements could appear inside Kanban cards when users quickly added a new record. The quick-add experience now stays focused and visually consistent, reducing confusion during everyday task creation.
Original PR description
Description of the issue/feature this PR addresses: Issue: https://www.odoo.com/web?#id=1917299&action=327&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.fec35adb4305d0486ff49492caeca4b1 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 fix adds a safe fallback when related list data is missing in web forms. It helps prevent errors or broken screens when users work with one-to-many or many-to-many fields, improving reliability without changing normal behavior.
Original PR description
Description of the issue/feature this PR addresses: <b>Task: </b>https://www.odoo.com/web?#id=35773&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720 <b>Pad:</b>https://pad.odoo.com/p/r.b5aa37622fa7822cfbfd9d73417a04fb 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
Point of Sale cash transactions now record only the actual sale amount when cash change is given back. This keeps accounting entries clearer and avoids overstating cash payment activity.
Original PR description
Task:https://www.odoo.com/web#id=1944130&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad:https://pad.odoo.com/p/r.8344dcb7e7fc09da5f682d1e55be4162 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The product pricelist screen has been corrected so labels no longer break the view. This improves usability for sales and pricing teams by making the pricelist page display as expected.
Original PR description
Product pricelist view was broken because of the label on the text. Current: https://drive.google.com/file/d/1gBsZ_fqoRG1b6cr8OnYQna-2Mn70z2tf/view Expected: https://drive.google.com/open?id=1SnxZThVjrItEfPmoshEdkj5gOw0FkuI_
The Indian payroll contract screen layout has been adjusted to fix a visual issue. This makes payroll contract information easier to read and use for HR teams without changing payroll rules or calculations.
Original PR description
Purpose of this task is to fix UI related issue in payroll contracts task- 1986786 pad link- https://pad.odoo.com/p/r.bed3c6c7fd58cdbca66b39fdec5d616b
This update brings a collection of fixes and small improvements from an earlier release into the main version. It improves reliability in accounting reports, electronic invoicing, subscription emails, manufacturing cost analysis, bank transaction imports, delivery integrations, and translations.
Task descriptions now display more cleanly after saving, especially when the text is long. This prevents the final line or paragraph from overlapping the layout in read-only view, making task details easier to read.
Original PR description
**Layout issue of task description field in project** Before this PR, when you write a bit long description of any task and save it, the layout of the description in readonly gets a little messy. The bottom last element(`<p>`) is overlapping on the layout. After this PR is merged, the description in readonly mode is given appropriate margin-bottom. The scss of form_view in enterprise has a combined written code for readonly and note-editing-area of class oe_form_field and we don't require any fixes in edit mode, so to specifically provide margin to the readonly mode of our form field, the combined code is kept as it is and margin is added to the class of readonly field seperately. Task Link: https://www.odoo.com/web?#id=1939858&action=327&model=project.task&view_type=form&menu_id=4720 Pad Link: https://pad.odoo.com/p/r.37eeb68d988f59eab211ad1fbfc17ddb
This change fixes a display problem when adding a new activity from a marketing automation record. Users should now see the activity form in the expected layout, reducing confusion and making follow-up planning smoother.
Original PR description
marketing automation -> open a record -> add an activity: https://drive.google.com/file/d/1FgaSU05fIgx6yTEuqQsN2EqREJGexo2w/view?usp=drivesdk view break expected https://drive.google.com/file/d/1R-sZgSgQOESae_YlMsdbZzeanAr2v3ev/view?usp=drivesdk
Fixes an issue that caused errors when uploading or editing PDF templates in the Sign app. Users can now preview PDF templates reliably, avoiding interruptions when preparing documents for signature.
Original PR description
**Error in the preview of a PDF** Steps to Reproduce: - Go to Sign - Upload a PDF template or Go to 'Edit Fields' of a template - An error will be shown This happens due to a minor problem with the rendering of PDF. Wrong URI for PDF file is set. This PR will fix that problem. Task Link: https://www.odoo.com/web?#id=1986709&action=327&model=project.task&view_type=form&menu_id=4720 Pad Link: https://pad.odoo.com/p/r.1333c7b822f687554b0c740e08402357 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Timesheet settings screen now has adjusted spacing so the configuration form is easier to read. This is a small visual fix that helps users navigate the settings more comfortably without changing any business behavior.
Original PR description
- Issue: https://drive.google.com/file/d/1A_T2wlU43HfxkwryqGpOQCPtx00S7VLZ/view
Code cleanup and technical improvements
The phone validation capabilities for website CRM forms are now included directly in the main Website CRM module. This simplifies the module structure while keeping the same functionality for users and reducing maintenance overhead.
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
Odoo’s SMS capabilities were rebuilt to work more naturally alongside email and inbox notifications. Users can now use SMS templates, send texts from more business records, and better track, resend, or cancel failed SMS notifications.
Original PR description
PURPOSE Refactor SMS to better integrate it in interface and Discuss. Allow users to send texts in different business objects: crm.lead, event.event, etc. Introduce SMS templates to ease mass SMS…
PURPOSE
Refactor SMS to better integrate it in interface and Discuss. Allow users to
send texts in different business objects: crm.lead, event.event, etc. Introduce
SMS templates to ease mass SMS sending and scheduling.
DETAILS
This merge is mainly a big refactoring of SMS module. Future commits will come
with improvements in various addons to better include SMS, notably: crm,
events, scheduled actions, mass sms, marketing automation, stock, ...
This merge has been done in several main steps
* preparing mail to send hold other notification methods than Inbox and
email;
* refactor / improve posting with SMS notifications;
* improve SMS composer;
* add SMS templates and integrate them in composer;
* integrate into Discuss UX with wizards to resend and cancel failed
notifications;
* add tests;
See sub commits for more details.
Related to task 1922163
Co-Authored-By: Thibault Delavallee <tde@odoo.com>
Co-Authored-By: Pierre Rousseau <pro@odoo.com>