Daily updates from Odoo
Navigate
Branch
Monday, May 6, 2019
16 changes
Enhancements to existing features
Channel member forms now require a selected contact before a line can be saved. This avoids accidental blank member rows and keeps channel membership lists cleaner and more reliable.
Original PR description
Task Link: https://www.odoo.com/web#id=1973972&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad Link: https://pad.odoo.com/p/r.4fab6ce12985e3d7846d7bac1052b08a -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The module details screen now adds spacing between action buttons such as Install, Uninstall, and Upgrade. This makes the layout cleaner and helps users distinguish the available actions more easily.
Original PR description
**Added white space between install/uninstall and upgrade buttons of a module** Issue: When you go to Settings and open a module, there was no space between: - Install button and Upgrade button. - Uninstall button and Upgrade button. After this PR is merged, margin will be added to the buttons for proper layout. Pad Link: https://pad.odoo.com/p/r.f28968ae6519c2b07178d17951d0b301 Task Link: https://www.odoo.com/web?#id=1937131&action=333&active_id=131&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 stock location form has been reorganized into a clearer page layout. This makes location details easier for users to read and manage, improving day-to-day inventory administration without changing core stock behavior.
Original PR description
Task : https://www.odoo.com/web?#id=1935522&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.22e70628cebb692f68814085b4bdd9d4 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
Password reset will now be turned on automatically in general settings. This helps users recover access when they forget their password without requiring administrators to enable the option first.
Original PR description
Description of the issue/feature this PR addresses: - Reset password settings should be enabled by default Task - https://www.odoo.com/web#id=1925281&action=327&model=project.task&view_type=form&menu_id=4720 Pad - https://pad.odoo.com/p/r.cee7c96dbdd2027beceffbf31a6a8b2a Current behavior before PR: - Reset password setting was not enabled by default in general settings Desired behavior after PR is merged: - Reset password setting will be enabled by default in general settings -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Odoo’s general tools now recognize terabytes when presenting or handling file sizes. This keeps size information clearer and more up to date as larger storage volumes become common.
Original PR description
Description of the issue/feature this PR addresses: Tera byte is now common. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This change relaxes a non-essential payment provider setting so it no longer blocks provider removal through a database requirement. It helps administrators uninstall payment providers cleanly while still allowing incorrect templates to fail naturally when used.
Original PR description
This prevent the uninstallation of all payment provider through the NOT NULL constraint. There is no reason for this field to be explicitely required - it will fail if the template is wrong anyway.
The Documents app now automatically selects the first available category in the search panel instead of starting on an "all" view. This gives users a more focused starting point when browsing documents and aligns the default view with the intended workflow.
Original PR description
This commit adds an overwrite to the default category item selection (odoo/odoo#32448) for the search panel to default on the first record instead of the "all" button. task: #1959112
Employees now see only their own documents when accessing document management from their employee record. HR document storage is better organized with new tags for employee documents, payslips, certifications, and fleet-related documents, while the appraisal tag has been removed.
Original PR description
In this commit - 1) Restrict the employee. Now he/she can only see his/her documents when from the stat button on employee form, the employee goes to the dms. 2) Added new tag in HR folder of DMS - 2.1) Employees Documents 2.2) Payslips 2.3) Certifications 3) New folder in DMS - 3.1) Fleet 3.1.1) Vehicles Documents 3.1.2) Fine 4) Removed the appraisal tag. This is related to task# 1933708.
Resolved issues and error corrections
The Alipay payment module now runs the same setup step used by other payment modules to create any missing accounting journal automatically. This helps prevent configuration gaps when enabling or updating Alipay payments, reducing manual setup issues for businesses.
Original PR description
I am not sure about this, but all the other `payment_*` modules have this kind of hook. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fix corrects an internal calendar field setting so it uses the expected true/false format. It helps prevent potential configuration errors and supports more reliable calendar behavior without changing day-to-day user workflows.
Original PR description
Followup on https://github.com/odoo/odoo/commit/6bc14c9142baedd98d8833c7cf77d1ee174e3f7f https://github.com/odoo/odoo/blob/6bc14c9142baedd98d8833c7cf77d1ee174e3f7f/addons/calendar/models/calendar.py#L87 Description of the issue/feature this PR addresses: Use proper Attribute on field Current behavior before PR: Desired behavior after PR is merged: Ping @tde-banana-odoo (Based on history) -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes an issue in the salary contract workflow related to the employee's home distance in kilometers. The correction helps ensure salary package calculations or contract details use the expected home-distance value.
Original PR description
Oups, fixes #3907 Did someone tested task 1941406 before greening it?
This fixes broken VoIP actions caused by recent JavaScript framework changes. Users can again place calls from the recent calls tab and use caller or recipient actions such as sending email or opening profiles.
Original PR description
Due to the changes to the JS framework, some changes where required as functionalities of voip were not working anymore as some of the promises were not catched. Fixed: - Calling using recent tab - Send mail to/open profile of caller/called person.
This fixes an issue where the app switcher icon could disappear after refreshing the page. Users will now continue to see the navigation icon consistently, reducing confusion when moving between apps.
Original PR description
Task: https://www.odoo.com/web#id=1968201&model=project.task&menu_id=4720 Pad: https://pad.odoo.com/p/r.dddff0ba6dd900db34ff404753c5f5cc
Code cleanup and technical improvements
The eLearning area has been adjusted to better organize how slide and course upload features are loaded and managed. This should make the course content upload experience easier to maintain and support future improvements with minimal user-facing disruption.
The search panel category default selection logic was reorganized into a dedicated internal function. This does not change the user experience directly, but it makes the web interface easier to extend and maintain for future features.
Original PR description
This commit extracts the logic of the selection of the default value for search panel categories into a private function so it can be hooked in other modules. task: #1959112
Accounting report settings were reorganized to make reports easier to extend and maintain. The General Ledger was also optimized, reducing processing time and database queries in tests, which should make large reports load faster.
Original PR description
Refactoring of the options ==================== - Manage the options with a domain instead of passing all keys in the context in order to use the _query_get. - Manage filter_date always with a dates…
Refactoring of the options
====================
- Manage the options with a domain instead of passing all keys in the context in order to use the _query_get.
- Manage filter_date always with a dates range but decide the mode ('single' or 'range') directly in the filter_date. It improves the date management ('date_from'/'date_to' are always in options['date']) and the comparison management (comparison with single date + previous period).
- Allow to be more extensible with new features. E.g: filtering on accounts in the general ledger could be simply added to the options domain instead of managing this filter at each _query_get.
- Add methods allowing to retrieve all selected companies/journals more easily.
- Reorder the file to have all method having an options-purpose at the top of file.
Refactoring of the General Ledger
==========================
- Speed up the General Ledger (see commit for more details).
task:
https://www.odoo.com/web#id=1888408&action=333&active_id=967&model=project.task&view_type=form&menu_id=4720