Daily updates from Odoo
Tuesday, August 30, 2016
14 changes
Code cleanup and technical improvements
The Portal area was updated to use Odoo's newer internal framework, keeping it aligned with the rest of the platform. This improves maintainability and helps ensure portal sharing and communication features continue to work reliably as Odoo evolves.
Original PR description
https://www.odoo.com/web/#id=12003&view_type=form&model=project.task&action=333&active_id=131 Pad: https://pad.odoo.com/p/r.q9wZCSb3Xk2xmg5n
The product expiry module was updated to use the newer Odoo application framework. This keeps expiry-date related functionality easier to maintain and aligned with the rest of the platform, with no expected change to day-to-day business workflows.
Original PR description
Task Link: https://www.odoo.com/web#id=12034&view_type=form&model=project.task&menu_id=3942&action=327 Pad Link: https://pad.odoo.com/p/r.HQZeUb6GKwxEH09i
The account cancellation module was migrated to Odoo's newer internal framework. This keeps the feature maintainable and compatible with the current platform while preserving its business behavior.
Original PR description
Task: https://www.odoo.com/web#id=12161&view_type=form&model=project.task&menu_id=3942&action=327 Pad: https://pad.odoo.com/p/r.03bxpKOTKbAnXV98
The Point of Sale discount module was reorganized and updated to follow Odoo's newer internal framework conventions. This should make the module easier to maintain and evolve without changing the discount features used by businesses.
Original PR description
Task: https://www.odoo.com/web#id=13713&view_type=form&model=project.task&menu_id=3942&action=327 Pad: https://pad.odoo.com/p/r.cWoz9rvbOWNtBhQu
The OAuth login module was migrated to Odoo's newer application framework and aligned with current coding guidelines. This keeps external sign-in options such as Google or other OAuth providers maintainable and compatible with ongoing platform improvements.
Original PR description
Task: https://www.odoo.com/web#id=12142&view_type=form&model=project.task&menu_id=3942&action=327 Pad: https://pad.odoo.com/p/r.LAtwWb5mX6XbW0WS
The signup and OAuth-related account code was migrated to Odoo's newer internal framework. This helps keep account registration features maintainable and aligned with the rest of the platform without introducing a major functional change for end users.
Original PR description
Task: https://www.odoo.com/web#id=12144&view_type=form&model=project.task&menu_id=3942&action=327 Pad: https://pad.odoo.com/p/r.RK97wtM3mY68aNre
This change reorganizes and updates the decimal precision component to use Odoo's newer internal API style. It should make the feature easier to maintain while preserving how users manage number formatting and rounding precision.
Original PR description
Description of the issue/feature this PR addresses: - Task : https://www.odoo.com/web#id=26470&view_type=form&model=project.task&action=333&active_id=131 - Pad : https://pad.odoo.com/p/r.3ceea2b0b54647a985bc3980ead335ed 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 Website module has been migrated to Odoo's newer internal API, modernizing how key website components are implemented. This should make the module easier to maintain and improve over time, while preserving existing website behavior through updated tests.
Original PR description
Task: https://www.odoo.com/web#id=12131&view_type=form&model=project.task&menu_id=3942&action=327 Pad: https://pad.odoo.com/p/r.eLvFy2wnfbAiJdxS
The restaurant point-of-sale module was reorganized and migrated to Odoo's newer application framework. This keeps the module easier to maintain and helps ensure future updates can be delivered more reliably, with little direct change expected for end users.
Original PR description
Task:https://www.odoo.com/web#id=13684&view_type=form&model=project.task&menu_id=3942&action=327 Pad: https://pad.odoo.com/p/r.inJebIhXv0ectFd3
The Account Budget app was migrated to Odoo's newer internal framework and its files were reorganized to match current development standards. This should not change day-to-day budgeting features, but it makes the module easier to maintain, test, and improve in future releases.
Original PR description
Task: https://www.odoo.com/web?#id=12160&view_type=form&model=project.task&menu_id=3942&action=327 pad : https://pad.odoo.com/p/r.O4uzzrog0cpR2iVG
The LDAP authentication module has been migrated to Odoo's newer development framework and reorganized to match current module guidelines. This helps keep company directory login support easier to maintain and compatible with future Odoo updates, without introducing a new user-facing feature.
Original PR description
Task: https://www.odoo.com/web#id=12141&view_type=form&model=project.task&action=333&active_id=131 Pad : https://pad.odoo.com/p/r.xFYX5Mg1OvARmHLX
The membership module was reorganized and migrated to Odoo's newer development framework, making it easier to maintain and evolve. Existing membership behavior should remain largely unchanged, with cleaner invoice handling and updated automated tests improving reliability.
Original PR description
<strong>Task:</strong>https://www.odoo.com/web#id=13366&view_type=form&model=project.task&action=327 <strong>Pad:</strong>https://pad.odoo.com/p/r.S5uGyIoj6iUUk8R0
The product email template module was updated to use Odoo's newer application framework, improving maintainability and alignment with current platform standards. This is mostly an internal modernization and should not significantly change day-to-day user workflows.
Original PR description
Task : https://www.odoo.com/web#id=12150&view_type=form&model=project.task&menu_id=3942&action=327 Pad : https://pad.odoo.com/p/openerp-project.task-EYF62R4N29
Contract-related modules now keep needed content attributes while still running the sanitizer. This preserves expected formatting or metadata without bypassing protective cleanup, reducing internal risk with minimal user-visible change.
Original PR description
Task: https://www.odoo.com/web#id=27301&view_type=form&model=project.task&action=333&active_id=248&menu_id=4720 We used to set sanitize=False just to keep all attributes. However we now have a parameter allowing to keep all attributes without stopping the whole sanitizer process. Let us use it. Depends on a community PR: https://github.com/odoo/odoo/pull/13222