Daily updates from Odoo
Navigate
Branch
Tuesday, February 19, 2019
23 changes
New functionality added to Odoo
Adds a Belgian payroll report that generates an annual Individual Account for employees based on their payslips. The report summarizes payroll lines by month, quarter, and year, helping businesses meet Belgian payroll reporting needs more easily.
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
The eLearning app now offers a fuller course-taking experience with fullscreen lesson navigation, integrated slide handling, and lightweight quizzes. This helps learners move through courses step by step, stay engaged, and earn karma through short knowledge checks while keeping existing detailed slide pages available.
Original PR description
Purpose of this commit is to introduce a new way of displaying and managing slides in eLearning module. Its purpose is to give a better experience to users when going through a course. Notably a…
Purpose of this commit is to introduce a new way of displaying and managing
slides in eLearning module. Its purpose is to give a better experience to
users when going through a course. Notably a fullscreen mode allows to take
lessons one by one without going out of the elearning display. Integration
of all slide types eases taking the course step by step.
Quiz are introduced in this commit. Those are an addition to slides with
some question / answers (multiple choice). It allows customer to gain karma
and improves gamification. Certifications are still done using the survey
application. Quiz targets only small tests at the end of a given slide.
A new widget is added to display and control slide display in fullscreen
mode. Old display is still available for documentation channels or when
going out of fullscreen mode, to see details on comments / review / statistics
and have access to share options.
This commit is linked to task ID 1902304 and PR #29876. It closes the main
work on refactoring website slides into eLearning, with other tasks already
merged in current community [1][2][3][4][5].
[1] Task ID 1940360 landed at b2149bc7a274217a0b96e587abd52093bd98e5e8: certification inclusion
[2] Task ID 1936153 landed at 6c6179e57cede3d9889c33873740a7b1ddecda2e: homepage inclusion
[3] Task ID 1937160 landed at 8b7605c9e5df4a700b0139d1781db24ae5d31626: selling courses
[4] Task ID 1922159 and 1940516 landed at 5fa651cb013ac67d7ba592498c4cf2770dec2483 and 6a64c3ce821f080969e49e5e760e52ae9bfc26cc:
new user profile and gamification of slides / forum
[5] Task ID 1938643 landed at 77b5673a0dd220b3c28e88f8acbb5274b486c5bd: upload channel/slideKanban boards now show less unnecessary tooltip text by removing record-count and progress-bar help messages. This reduces clutter and makes activity-based progress indicators easier for users to read across many business apps.
Original PR description
1) Remove the total record tooltip from kanban group.
2) Remove progressbar help from kanban view.
3) Improvements in testcase since we have removed total record tooltip.
Task:https://www.odoo.com/web#id=1845459&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720
Pad: https://pad.odoo.com/p/r.7e13ec256c6c38a54652df07556bd309
--
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-prThis update clarifies who can view, join, upload to, and purchase access to eLearning courses, supporting both public courses and restricted learning programs. It also fixes issues in the course player and prevents preview-only visitors from being incorrectly marked as completing lessons.
The project settings page has been reorganized with a new grouping area so related options can be placed more clearly on the right side. This supports a cleaner setup experience and prepares the layout for additional enterprise settings.
Original PR description
Add a new group in the settings page, allowing to put some others settings on the right side of the page (needed in enterprise). Task-1942377 Closes #31212 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Chat and Discuss autocomplete lists now automatically highlight the first suggestion. This makes it faster for users to navigate and select contacts or channels using the keyboard.
Original PR description
Task:https://www.odoo.com/web#id=1894447&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad:https://pad.odoo.com/p/r.11840c36adae746affa5f56b44d4612a -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Gantt views can now be configured to open on a shifted time period, such as next week or two months ago, and to define which time scales are available. This gives businesses more control over planning views so users land on the most relevant schedule timeframe by default.
This change makes Odoo's browser-based automated tests look for clear success and failure messages instead of generic words that can appear during normal use. It reduces false test failures and improves diagnostic logging, helping teams maintain quality with fewer misleading test results.
Original PR description
When evaluating js tests using the browser_js method, they are considered a success when 'ok' is found in the console log and a failure if 'error' is found instead. This is not very robust and…
When evaluating js tests using the browser_js method, they are considered a success when 'ok' is found in the console log and a failure if 'error' is found instead. This is not very robust and recently failed with this commit : 7410de111fe It adds a filter named 'Error' in a view, when the 'click_all' test clicks on this filter, a message with the name of the filter is written in the console, wrongly leading to a test failure. With this commit, the browser_js method expects a log message in the browser console with the explicit text "test successful". On the other hand, any error in the console log will lead to a test failure but a test can be forced to fail with the explicit error message in the browser console "test failed". As a bonus, the python logger should now also log browser js trace messages. 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 mobile task timesheet view now focuses on the quantity of time logged instead of the monetary amount, making it easier for users to review work details on the go. When units of measure are enabled, the related unit is also shown for clearer timesheet entries.
Original PR description
Pad:https://pad.odoo.com/p/r.c29a4d9939cd6ddceb71953e7a20c7a7 Task:https://www.odoo.com/web#id=1886059&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Purpose : ======== Using…
Pad:https://pad.odoo.com/p/r.c29a4d9939cd6ddceb71953e7a20c7a7
Task:https://www.odoo.com/web#id=1886059&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720
Purpose :
========
Using regularly the mobile version of Odoo, it is better to display the field quantity instead of amount on it because when you
check the timesheet on a task, you’re more interested in checking the details of the time spent than the cost it represents.
If someone needs to get the information of the cost, (s)he’ll probably take the time to switch on his/her laptop.
Specification :
============
Show Qty field instead of Amount field in the mobile - Timesheet on task
If 'Units of Measure' is active then show the product uom.
Related Task : #1886059
Closes : #
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-prThis update makes an internal online learning method private, reducing the chance it is used incorrectly by other parts of the system. The change is technical housekeeping and should not affect how users create, manage, or view eLearning content.
Original PR description
Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: @odony Another conflict for @Elkasitu -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Adds demo payroll data so the Belgian individual account report can be tested more easily for a full year. This helps ensure the report works reliably when all yearly payslips are required.
This update improves the Field Service app with clearer labels, better task creation, timesheet handling, and helpful warnings when work has not been started. It also makes report templates easier to manage by fully cleaning up related records when deleted, reducing clutter and confusion for users.
Original PR description
A bunch of small fixes and improvements to the fresh industry_fsm app and associated modules : * relabelling * small list view for timesheets * fixes bug in fsm kanban with the activity icon * fixes the creation of new tasks in fsm, and prefill the dates fields * new warning on report, products and quotations button when no timesheet on task * clean delete for report template : now the related model, access rule, view and action are deleted as well More detailed information can be found in the different commits composing this pull request. Task-1942377 Closes #3670
Kanban views now show an activity-based progress bar when no progress indicator was previously configured. This helps teams quickly see the status of scheduled activities directly from their overview boards, improving follow-up and prioritization.
Original PR description
Task:https://www.odoo.com/web#id=1845459&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.7e13ec256c6c38a54652df07556bd309
The Gantt view has been refined to make controls easier to read, improve printing guidance, and display correctly in Safari. A default Gantt view generator was also added, making it easier to create consistent planning views.
The Gantt view can now open on a period offset from today, such as next week or two months ago, and can limit which time scales users can select. This helps businesses tailor planning screens to the most relevant time horizon for each workflow.
Resolved issues and error corrections
The website opportunity form now uses the same “Expected Closing” wording as the backend instead of calling the field “Deadline.” This reduces confusion for users moving between the website and internal CRM screens.
Original PR description
In the backend interface, lead/opportunity date_deadline is named "Expected Closing" or sometime "Expected Closing Date" but on the frontend it was named "Deadline" for opportunity. opw-1941273
This fixes an issue where users could only open the link editor by double-clicking directly on a link itself. Double-clicking text inside linked buttons, such as call-to-action snippets, now opens the link editor as expected while media items still open their own editor.
Original PR description
The link modal only opened on double-click directly on an anchor, meaning that double-clicking text in a span node within the button (as is the case in the call-to-action snippet for instance) wouldn't open the modal. Now it opens as long as we have an ancestor that is an anchor, unless the double-click occurs on a media (eg: a pictogram), in which case it should open the media's modal. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update improves the website editor so blog and website content editing responds faster and avoids editing areas that should stay protected. It also prevents duplicate edit sessions, cleans up editor controls, and makes save/edit menu behavior clearer for users.
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
This fixes a visual issue in the product configurator where the grey image editing handle did not stay correctly positioned when users scrolled. The change helps keep image editing controls predictable and avoids confusion during product configuration.
Original PR description
The image handle (grey overlay over the image) was not properly repositioning on scroll in the product configurator (a side effect of not having a popover). -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fix prevents selected text inside links from being incorrectly wrapped as a new paragraph when deleted or replaced. It improves editing behavior in the website editor, especially for accordion titles where typing could appear to add an unwanted newline.
Original PR description
This notably fixes a bug with the accordion snippet (website) where selecting a title and typing seemed to add a newline. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The website editor now avoids adding hidden spacing characters around media in areas that are not meant to be directly edited, such as navigation bars. This prevents unwanted invisible content from appearing in protected layout areas while keeping media replacement behavior intact.
Original PR description
The web editor inserts zero-width characters (unicode 200B) around media when inserting them in the DOM so as to be able to edit before and after said media (contenteditable caveat). It should however not do so in fake not-editable nodes - such as the navbar - given that we do not expect to edit in them but only to replace the media. This ensures that behaviour. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The eLearning publish and unpublish controls are now hidden from users who do not have permission to manage publication for a course or slide. This prevents confusion and makes the website editing experience match the user's actual access rights.
Original PR description
Purpose ======= The "publish/unpublish" widget is always shown on slide.channel/slide.slide for a website_publisher user even if he's not allowed to manage the publishing of the channel (see slide.channel.can_publish field). This commit will hide the widget on both the slide.channel and the slide.slide frontend pages if the user doesn't have the right to publish/unpublish. A generic solution implemented directly in the publish mixin has been chosen to ease understanding and allow easy reuse in other applications. Commit linked to task ID 1902304 (main elearning task).
This update fixes issues that caused documentation builds to fail or show confusing warnings. It also improves how the documentation system loads matching source code, helping keep published developer documentation accurate and reliable.