Daily updates from Odoo
Navigate
Branch
Monday, February 11, 2019
9 changes
New functionality added to Odoo
Odoo now includes PayU Latam as a new payment acquirer for businesses operating in Latin America. This enables customers in supported markets to pay through PayU Latam, expanding available checkout and online payment options.
Original PR description
Added a new payment acquirer PayUlatam. Task: https://www.odoo.com/web#id=1826303&action=327&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.589bf0ced97b289b18d5965d8cfaec64 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Businesses can now charge for access to eLearning courses by linking a course to a sellable product. When a customer buys the product and the order is confirmed, they are automatically enrolled in the course, with added tools to manage attendees and invite learners.
Original PR description
Purpose of this merge is to be able to sell courses [1] when using the slides / eLearning platform. This commit adds sale capabilities on a slide.channel. A slide.channel can now have the 'payment' visibility, that requires a 'product_id' configured on the channel. When a customer purchases a product linked to a channel, he is added to the members of the channel (see slide.channel.partner_ids) when his order is confirmed. This merge is linked to task ID 1937160 and PR #30914. Future tasks will improve homepage of channels and clearly show public, private and payment based channels [2]. [1] see task ID 1902304 (main eLearning task) PR #29876; [2] see task ID 1936153 (new homepage for slides) PR #30770;
Users can now set an out-of-office message in their preferences, making their availability visible in chat conversations and @mention suggestions. When an employee has an active leave, the leave message and return date take priority, helping colleagues understand availability without extra follow-up.
Original PR description
*: base, bus, mail_bot, test_mail Before this task, it was not easy to tell when a user is not available (or is on holiday) from conversations, such as from chat windows. With this task, a user can now tell that he is out-of-office from the user menu preferences, by defining an an out-of-office message. This information will be displayed to other users from chat conversations and mention suggestions (i.e. with `@`). Also, the computation of the user `im_status` has been changed when he has an active leave: an out-of-office message can be set on the leave, and this will be displayed on conversations instead of the user's out-of-office message from the user menu preferences. Task: 1856205
Enhancements to existing features
The Belgian localization now uses different default tax settings to avoid issues in the new business game. This helps Belgian demo or training scenarios run more smoothly with fewer tax-related errors.
Original PR description
Task 1939277 The default tax TTC (in l10n_be) generate errors in the new business game, need to change that -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Website course channels now support tags, tag groups, images, and richer statistics such as views, votes, and completion. These changes prepare the website learning experience for easier course discovery, better reporting, and future eLearning enhancements.
Original PR description
Purpose of this merge is to prepare eLearning feature by already modifying channel model. It includes * addition of tag and tag groups on channel, allowing to filter and search; * addition of statistics computation on channel, notably tracking completion of users; * removal of promoted slide feature and addition of specific image field on channel; This merge is related to task ID 1936153 and closes PR #30985. More generally this merge is linked to ongoing tasks * task ID 1902304 (main eLearning task) PR #29876; * task ID 1922159 (new user profile and gamification) PR #30514; * task ID 1937160 (payment flow and integration with ecommerce) PR #30914;
The sales invoicing dialog is simplified by replacing multiple invoice choices with a clearer “Standard invoice” option and a separate checkbox to deduct down payments when relevant. This makes creating invoices easier for new users while preserving existing down payment handling.
Original PR description
Task #1908673 Purpose ======= The "invoice" modal is too complex to use for new users and has a lot of useless options for the most simple use cases. The goal here is to remove 2 options of the 'advance_payment_method' field: * Invoiceable lines * Invoiceable lines (deduct down payments) And combine them into a new one: "Standard invoice". If there are any down payments to deduct, another checkbox field appears under this one: "Deduct down payments". This keeps all the invoicing features while simplifying the modal. Spec ======= * Remove "invoiceable lines, deduct down payment" and replace by a checkbox (checked by default, only visible if down payments to deduct) * Rename "Invoiceable lines" into "Standard invoice" * tooltip on radio buttons: A standard invoice is issued with all the order lines ready for invoicing, according to their invoicing policy (based on ordered quantity or on delivered quantity).
The mobile calendar view now aligns the Today button more consistently with the view switcher icon, improving visual balance and ease of use. Calendar mobile styling was also reorganized into a dedicated file, making future interface updates easier to maintain.
Original PR description
Improve the User Interface of the Calendar mobile view. - The "today" button should be aligned (both size and position) with the view switcher icon. - Extract mobile calendar styling into dedicated SCSS file. Task ID: 1891955
Resolved issues and error corrections
This fix restores FedEx delivery functionality after a previous software library change caused shipping requests and related cost calculations to fail. It corrects how FedEx data is read and ensures shipment documents are handled properly, reducing disruption for businesses using FedEx shipping in Odoo.
Original PR description
Since commit https://github.com/odoo/enterprise/commit/8744f072168d653a4dfa9d6e0cf62c80321d2688 that changes the library 'suds' to 'zeep', fedex delivery didn't work anymore: - Some call to self.client.factory haven't been changed to 'self.factory' - Values returned by the library zeep are in 'Decimal' instead of float. so computation of currency are not working. - CompletedShipmentDetail.ShipmentDocuments returns an empty list instead of not being present.
Code cleanup and technical improvements
This update renames internal invoice creation methods in sales and repairs so their purpose is clearer to developers. It should not change business workflows, but it reduces confusion and makes future maintenance safer.
Original PR description
Purpose ======= The method named "action_invoice_create" in the sale_order model did not make sense: - this method is not an action (it returns the ids of created invoices) - it is not used as an action on any xml buttons - it has no reason to be private This was probably a "real" action somewhere in the past but now it's just too confusing. (The method in repair.order was also renamed for the same reasons).