Friday, August 10, 2018
8 changes · master
New functionality added to Odoo
The update enables Odoo's web interface to properly switch layout direction for right-to-left languages such as Arabic and Hebrew. This improves usability for users in RTL locales by generating separate language-direction assets and adapting key screens, menus, chat, portal, accounting, delivery, and point-of-sale layouts.
Original PR description
Task: https://www.odoo.com/web?#id=27574&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720 Pad: https://pad.odoo.com/p/r.bb7042f57bc2ecc1806cab9350775c75 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update adds automatic draft purchase order creation when qualifying service products are sold, helping teams subcontract services with less manual work. It also makes sales delivery dates more broadly available and standardizes follow-up warning activities when related sales or purchase quantities change or orders are cancelled.
Original PR description
https://www.odoo.com/web?debug#id=39340&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
This change introduces Odoobot, a guided chat assistant that welcomes new users and helps them discover Discuss features through a simple onboarding conversation. It also improves first-user engagement by prompting desktop notifications and alerting inviters when invited colleagues log in, making collaboration easier to start.
Original PR description
https://www.odoo.com/web#id=1838588&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 Lunch app now prevents employees from ordering products from vendors that are unavailable due to active alerts. It also improves alert management and creates supplier email drafts when confirming orders, helping teams avoid invalid orders and communicate more efficiently with vendors.
Original PR description
- prevent from ordering on a non-available vendor - add computed/searchable field `available` on product - set the proper triggers on `display` field (almost every field) - overwrite create/write to prevent using "previous orders" buttons - improve lunch alerts view - create a mail template to send a global, per product, order to the vendor
Adds a new product report that shows applicable stock routes as arrows between locations, helping teams understand product flows more easily. The update also includes related report display improvements and fixes so links and PDF layouts work more reliably.
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
Mass mailing now better respects recipient preferences by avoiding emails to blacklisted, opted-out, invalid, or repeatedly bouncing addresses. Opt-outs are managed per mailing list and unsubscribe pages work without the website module, improving compliance and reporting clarity.
Original PR description
Task : https://www.odoo.com/web#id=33224&action=333&active_id=965&model=project.task&view_type=form&menu_id=4720 This PR is regrouping some main changes on mass mailing. - Added blacklist : Avoid…
Task : https://www.odoo.com/web#id=33224&action=333&active_id=965&model=project.task&view_type=form&menu_id=4720
This PR is regrouping some main changes on mass mailing.
- Added blacklist : Avoid sending mass mailing to blacklisted recipient
(blacklisted = email address that doens't want to receive mass mailing anymore)
Applies for following models through blacklist.mixin :
- crm.lead
- res.partner
- mail.mass_mailing.contact
- mail.channel.partner
- Opt_out per mailing list instead of per mailing contact.
- Replace opt_out by blacklist in crm.lead + res.partner models
- Added 'ignored' state for mass_mailing. Ignored = blacklisted, opted-out, invalid email synthax.
Ignored email are not included into final statistics to avoid confusion.
- Unsubscribe(d) pages migrated from website_mass_mailing to mass_mailing module
as thoses pages should work without having the website module installed
- Added an auto-blacklist rule when the email bounced to much
--
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-prThe website customization experience is made more consistent and easier to extend across themes. Users gain broader styling controls such as navigation, footer, fonts, backgrounds, and custom color palettes, while theme behavior is standardized.
Original PR description
**TASK: https://www.odoo.com/web#id=31677&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720** Completes https://github.com/odoo/odoo/pull/25678
This update brings online quotation and payment features directly into the Sales app and refreshes the customer-facing quotation layout. It also improves portal navigation, signatures, and default quotation validity settings, making the sales process clearer and easier for customers and sales teams.
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