Friday, August 16, 2019
24 changes · master
New functionality added to Odoo
Customers can now pay invoices, quotations, and online orders using SEPA Direct Debit with online mandate signing. This enables recurring payments and automates payment creation, reconciliation, and order confirmation once bank payment is received.
Original PR description
New payment method allowing customers to pay documents and launch recurring payments online with SDD e-Mandates. The customer signs the mandate online and receives it by email. Optional authentication with SMS (Odoo IAP service) A SDD Mandate is saved automatically after payment confirmation A payment is created and validated, to be added to a batch payment and printed out in the SDD xml file. The payment is automatically reconciled with the invoice. Journal entries can be posted after bank reconciliation, in order to avoid posting entries until the payment is not received. Pay eCommerce orders or quotations: the order is confirmed automatically when the payment is received from the bank and reconciled. Task 1870363
Adds SEPA Direct Debit as an online payment option, letting customers sign e-mandates and pay invoices, orders, quotations, and subscriptions through bank debit. This streamlines recurring payment collection, automates mandate creation and invoice matching, and improves related mandate screens and customer-facing wording.
Original PR description
New payment method allowing customers to pay documents and launch recurring payments online with SDD e-Mandates. The customer signs the mandate online and receives it by email. Optional authentication with SMS (Odoo IAP service) A SDD Mandate is saved automatically after payment confirmation A payment is created and validated, to be added to a batch payment and printed out in the SDD xml file. The payment is automatically reconciled with the invoice. Journal entries can be posted after bank reconciliation, in order to avoid posting entries until the payment is not received. Pay eCommerce orders or quotations: the order is confirmed automatically when the payment is received from the bank and reconciled. All subscription payment flows are compatible (manual, automatic: create invoice after successful bank reconciliation, trigger payment from invoice). Subscriptions not paid in automatic payment are automatically set as to RENEW. Task 1870363
Odoo can now connect with Amazon to import orders from multiple seller accounts and marketplaces. It helps businesses manage Amazon sales, deliveries, cancellations, stock tracking, and shipment notifications directly from Odoo, including both Amazon-fulfilled and merchant-fulfilled flows.
Original PR description
* Import orders from multiple accounts and marketplaces
* Orders are matched with Odoo products based on their internal reference (SKU in Amazon)
* Deliveries and cancellations made in Odoo are synchronized in Amazon
* Support for both Fulfilment by Amazon (FBA) and Fulfilment by Merchant (FBM):
* FBA: Monitoring of the stock in Amazon Fulfilment Centers is done with a stock location and stock moves
* FBM: Delivery notifications are sent to Amazon for each confirmed picking
Task ID : 19575
Community PR : https://github.com/odoo/odoo/pull/35120Enhancements to existing features
Expense users can now upload one or more receipt documents directly from the expense screen. The system automatically creates a draft expense for each uploaded document, reducing manual data entry and helping employees capture expenses faster.
Original PR description
task - https://www.odoo.com/web?#id=2040887&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 pad - https://pad.odoo.com/p/r.a4335d455e929d48a75746eb6a62411d For better user experience, there should be a 'UPLOAD' button on hr.expense through which user can directly upload a single or multiple documents and according to the number of documents, blank expense record with attached document should be generated. These records should be in 'draft' state. By this commit, this improvement has been achieved.
Resolved issues and error corrections
This fix prevents portal message posting from crashing when a user submits a chatter message without adding an attachment. It improves reliability for portal users by allowing normal message submission in this common case.
Original PR description
Follow up of 3620cb68a0190031d3e1a963d8554834ab7f192b `split` called on an empty string returns a list containing the empty string. The previous commit assumed it was returning an empty list. 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 streamlines the recruitment workflow and job posting screens to make them easier for HR teams to use. It improves how recruitment-related information is displayed across employee jobs, applications, website job pages, surveys, and messaging, helping users manage hiring tasks more efficiently.
Original PR description
TaskID: 2053569 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
Sales teams can now create invoices from sales orders even when the Sales Management app is not installed. This makes invoicing available more broadly for businesses using sales-related workflows, reducing setup friction and keeping order-to-invoice processes consistent.
Original PR description
-- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update streamlines the Time Off app to make leave requests, allocations, and calendar views easier to use. It improves the overall employee and manager experience with clearer workflows, updated views, and stronger coverage through tests.
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 applies clearer company-based filters across key business records so users are shown records that belong to their active company, while still allowing shared records where appropriate. The shared contacts setting was removed, with contact sharing now controlled directly on each contact by assigning or leaving blank its company.
Original PR description
Pad:https://pad.odoo.com/p/r.6a3d0d8b07b2903ac348243b5e30e395 Task:https://www.odoo.com/web#id=2024446&action=333&active_id=967&model=project.task&view_type=form&menu_id=4720
This update adds clearer labels to key page elements in the Forum and eLearning areas, making future customizations easier and more reliable. It is a low-risk technical improvement that helps developers adapt these pages without changing the user experience.
Original PR description
Description of the issue/feature this PR addresses: Element names and better English Current behavior before PR: Most elements have no name to xpath on. Desired behavior after PR is merged: The most important elements have a name to `xpath` on. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update makes Odoo's web interface easier to navigate with the keyboard, especially between the search bar and list or kanban views. It also fixes several list-view issues, including crashes when adding lines, clearer validation errors, better multi-edit behavior, and small display corrections that make everyday work smoother.
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 streamlines several stock, delivery, manufacturing, sales, and point of sale screens to make day-to-day inventory work clearer and easier to use. It also improves default warehouse and operation settings, reducing manual setup and helping users process stock movements more consistently.
Original PR description
Back 2 basics general cleanup for stock TaskID: 2042303
Blog posts are now identified as articles instead of general website pages for search and social platforms. This adds article details such as publication dates, authors, sections, and tags, helping improve how blog content is understood and displayed online.
Original PR description
Description of the issue/feature this PR addresses: Better SEO labeling of blog posts Fixes https://github.com/odoo/odoo/issues/35031 Current behavior before PR: Blog posts are now marked as `website` while it should be `article`, along with the extra SEO parameters. http://ogp.me/#type_article: > article:published_time - datetime - When the article was first published. > article:modified_time - datetime - When the article was last changed. > article:expiration_time - datetime - When the article is out of date after. > article:author - profile array - Writers of the article. > article:section - string - A high-level section name. E.g. Technology > article:tag - string array - Tag words associated with this article. > Desired behavior after PR is merged: The blog posts are marked as `article` with extra tags for the SEO. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Pricelist setup and product-specific price rules are now easier to find and manage across Sales, Point of Sale, and Website Sales. New pricelists no longer create unnecessary default rules, and products without a specific rule automatically use their normal sales price, reducing setup work and confusion.
Original PR description
Pricelist flow isn't quite intuitive in its current state (and certainly not clean in a technical point of view). # Improvements 1. Price Rules are opened in independent view from the product/product template. 2. Price rules of a product are still accessible in advanced pricelist mode. * From a product.template : You see the rules on this product and on its variants * From a product.product : You see the rules on the variant and on its template 3. UI refactorings ## Other changes * Don't create a rule for all pricelist by default. If no rule is defined on a pricelist for a given product, it takes the sales price by default. * Technical : multiple overly complicated pricelist settings are removed. [Task 34788](https://www.odoo.com/web?#id=34788&action=333&active_id=1725&model=project.task&view_type=form&menu_id=4720)
Website visitors can now request an email copy of their conversation with a live chat operator. This improves customer follow-up by giving visitors a record of support discussions after the chat ends.
Original PR description
**Task**: https://www.odoo.com/web#id=2029660&model=project.task&menu_id=4720 **Pad**: https://pad.odoo.com/p/r.39aaa9fce3b87c2c184656047c77d4f0 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Sales app settings now include a dedicated area for sales connectors such as Amazon and eBay. This makes it easier for users to discover and install these connector apps directly from Sales settings, reducing setup friction.
Original PR description
Task ID : 19575 Enterprise PR : https://github.com/odoo/enterprise/pull/4923 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Search screens have been refined across several Odoo business apps to make records easier to find and filter. This improves day-to-day navigation for users working in accounting, CRM, documents, helpdesk, HR, field service, and marketing areas.
The Sign app now offers clearer labels, buttons, placeholders, and smoother navigation when preparing and completing documents. It also records key signing events such as access, signature, and download activity, helping businesses improve accountability and legal traceability.
Original PR description
This branch has 2 main goals: 1. Improve UX of the Sign application 2. Add traceability of sign requests UX Improvements ============== - improve ux when editing a template: items have a placeholder (by default the type of item) - improve field labels, dialog messages, button strings, etc. - send emails immediately if needed - less shenanigans with file extensions - update views for better interactions (moar buttons!!) - improve redirection feature by adding a label, allowing users to redirect signers to a specific page after signing Traceability ========= - add logs when a sign item is accessed/signed/downloaded - allow printing a report of logs
Rental teams can now access all sales orders from the rental workflow, including orders created from sales opportunities. The update also supports invoice creation for rental sales orders and simplifies related signing setup, reducing friction in day-to-day rental operations.
Original PR description
* Access to all SO's in rental (to support rental creation from opportunities) * Allow invoice creation from Rental SO's * Do not auto install sale_renting_sign if sale_renting and sign are installed. * UI fix Linked to https://github.com/odoo/odoo/pull/35658
This update improves multi-company behavior by filtering selectable records so users mainly see options that belong to the active company, while still allowing shared records where appropriate. It reduces accidental cross-company selections in accounting, helpdesk, HR, and related workflows, improving data consistency for businesses operating multiple companies.
Original PR description
Pad:https://pad.odoo.com/p/r.6a3d0d8b07b2903ac348243b5e30e395 Task:https://www.odoo.com/web#id=2024446&action=333&active_id=967&model=project.task&view_type=form&menu_id=4720
The time off planning view has been refined to make scheduling and reviewing employee leave easier and more intuitive. The update focuses on usability improvements in the Gantt planning experience, helping teams manage absences with less friction.
Original PR description
TaskID: 2053585
This update tidies several stock and barcode-related screens and reports to make inventory information easier to manage. It reorganizes barcode fields and forecasted inventory views, supporting a cleaner experience for warehouse and inventory users.
Original PR description
Back 2 basics general cleanup for stock TaskID: 2042303
This update fixes a user interface issue on product forms related to accounting and product information. It helps users view and manage product details more reliably without changing core business workflows.
Original PR description
-- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes a small accounting wizard issue caused by a renamed company reference. The tax adjustment process now uses the correct company information, helping avoid errors when users run the wizard.
Original PR description
The field `company_id` is not on environment since https://github.com/odoo/odoo/commit/a5b6f31cf28e5381e1c85f66730bcdb55998e643 We should use `company` instead -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr