Daily updates from Odoo
Tuesday, August 23, 2016
6 changes · master
Enhancements to existing features
The budgeting module now uses direct application logic instead of an older workflow mechanism to manage budget states and actions. This makes the feature easier to maintain and reduces reliance on legacy infrastructure without changing the core budgeting process for users.
Original PR description
Remove workflows from the account_budget module and replace it by python methods. odoo task: https://www.odoo.com/web#id=27199&view_type=form&model=project.task&action=333&active_id=248&menu_id=4720
Messaging recipient suggestions no longer show the placeholder text "(no email address)" when a suggested contact has no email. This reduces confusion because users are already prompted to provide an email address before sending when it is required.
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 remove the '(no email address)' when no address email. Because when you send the message, a popup appears with the email field required.
Resolved issues and error corrections
Duplicating a marketing campaign no longer triggers an error. This helps users copy existing campaigns reliably, saving time and avoiding interruptions in campaign setup.
Original PR description
Description of the issue/feature this PR addresses: <strong>Issue: </strong> https://www.odoo.com/web#id=685143&view_type=form&model=project.issue&action=963&active_id=681&menu_id=4720 Current behavior before PR: marketing campaign duplicate gives traceback. Desired behavior after PR is merged: Solved traceback. ## I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr …k sloved.
Features or functions removed from Odoo
Odoo removes an old product manager field that was not shown to users and had limited use. Tasks created from tracked service procurements will now be assigned to the current user, aligning them with standard Odoo 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 The product_manager field is existing since v6.0 and never displayed in any views. It is used in sale_timesheet module. A task created from a procurement_order (if it is a service and we track the service) is assigned to the product manager. It doesn't make a lot of sense as the value should be set directly in the database. We will remove the field and assign the current user to the task instead, which is the common behavior in Odoo.
Code cleanup and technical improvements
The timesheet sheet approval process was updated to use direct application logic instead of the older workflow mechanism. This keeps the same business process while making it easier to maintain and less dependent on legacy infrastructure.
Original PR description
repalce workflow by python code odoo task : https://www.odoo.com/web#id=27202&view_type=form&model=project.task&action=333&active_id=248&menu_id=4720
This change removes older internal workflow machinery from Point of Sale orders and sessions while keeping the business process checks in the actions themselves. It should make the Point of Sale code easier to maintain without changing the day-to-day cashier or manager experience.
Original PR description
odoo task : https://www.odoo.com/web#id=27207&view_type=form&model=project.task&action=333&active_id=248&menu_id=5195