Daily updates from Odoo
Monday, October 23, 2017
7 changes · master
New functionality added to Odoo
Project settings now include an option to install or enable the Resource Allocation module. This makes it easier for businesses to activate resource planning capabilities directly from the Project app settings when they need to manage workload and assignments.
Original PR description
Description of the issue/feature this PR addresses: Task : https://www.odoo.com/web?#id=34183&view_type=form&model=project.task&action=327&menu_id=5195 Pad: https://pad.odoo.com/p/r.6f4f1fcf318a154215f8607272863e7a 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
Users can now filter Chatter content to focus on messages, notes, system notifications, or activities. This makes busy conversation histories easier to navigate and helps users find the relevant information faster.
Original PR description
Description of the issue/feature this PR addresses: Task : https://www.odoo.com/web?#id=30907&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720 Pad : https://pad.odoo.com/p/r.a4a80610ae280a7b33221b7f20669557 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
Mailing list managers can now merge selected lists into a new or existing list while avoiding duplicate recipients and excluding opted-out contacts. Duplicating a mailing list also copies its recipients, reducing manual work and helping teams manage audiences more reliably.
Original PR description
Description of the issue/feature this PR addresses: - It should be possible to merge mailing lists and remove duplicates when doing it. - When duplicating a mailing lists, the contacts are not copied. Current behavior before PR: - Currently we not able to merge mailing list and when duplicating mailing list, the contacts are not copied in duplicate mailing list. Desired behavior after PR is merged: - Now we able to merge mailing list with or without removing contacts (Recipients). - Now when duplicating mailing list, the contacts are copied in duplicate mailing list. ## I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr - Add file mail_merge_mailing_list.xml and mail_merge_mailing_list.py for wizard merging mailing list. Task : https://www.odoo.com/web#id=23490&view_type=form&model=project.task&action=327&menu_id=4720 Pad : https://pad.odoo.com/p/r.0fbe7e92b6fd5ec2c80845066bdc16de
Expense sheets now show account and product information directly on expense lines, making reviews clearer for managers and finance teams. The update also adds currency symbols and totals in the line footer so amounts are easier to verify at a glance.
Original PR description
Description of the issue/feature this PR addresses: - expense sheet usability feedback Task:https://www.odoo.com/web#id=28701&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720 Pad:https://pad.odoo.com/p/r.c4b7cbee191cbf2e50f53faee295f6f6 Current behavior before PR: - Account and product fields are not present. Desired behavior after PR is merged: - Adding Account and Product fields. - Add currency symbol in expense lines. - Display total in footer of expense lines. ## I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Adds warning prompts when confirming or validating sales, purchases, invoices, and stock documents involving partners with configured warnings. This helps staff catch important customer or vendor notes before completing key business workflows.
Original PR description
Task : https://www.odoo.com/web#id=34118&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720 Pad : https://pad.odoo.com/p/r.984bdc1e042fce5c4b6198eec33b03d0 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Users can now remove a custom app background in Odoo Studio and return it to the standard Odoo look. The background change controls were also moved and polished in the app switcher, making customization easier to manage.
Original PR description
Before this commit, Unable to reset custom background to Odoo default once you set. With this commit, Add Reset Background option to reset already set custom background to Odoo default.
Resolved issues and error corrections
Website page tracking for CRM scoring can now be controlled through the same page setting used for regular website pages. This makes tracking behavior consistent across static and dynamic pages, so teams can enable or disable tracking without requiring hardcoded developer changes.
Original PR description
Before this commit: To make a controller (@route) trackable, we should add 'track=True' on the @route. It would then correctly track the route BUT there were 2 problems: 1. It was not easily (or at…
Before this commit: To make a controller (@route) trackable, we should add 'track=True' on the @route. It would then correctly track the route BUT there were 2 problems: 1. It was not easily (or at all) configurable. It should be hardcoded in routes and therefore, the behavior/use case was not the same as website.page which use the checkbox on optimize SEO 'Track Page'. 2. Some routes returns an 'ir.ui.view' as main object, some don't (eg: /blog return blob.blog while /event return ir.ui.view). Problem was, the option to track a page was only displayed if the main object was an ir.ui.view or a website.page. So even if the checkbox was shown for some routes (thoses returning an ir.ui.view as main object), checking or unchecking it would in fact have no effect because for @routes it would only check for track=True on the route itself. Now: 1. track=True on @route is gone, we use the route's view's track state like website.page does. 2. Since every routes have a template (even if they don't return an ir.ui.view as main object), we use it to store the track state of the page. This way, the behavior/use case is the same for static or dynamic pages. This commit depends on community commit setting copy_template & viewid