Daily updates from Odoo
Navigate
Branch
Friday, July 5, 2019
16 changes
New functionality added to Odoo
Work entry management has been moved out of payroll into its own HR module. This makes the capability available to attendance and other future HR planning features without requiring the payroll app.
Original PR description
- hr_work_entry is extracted from hr_payroll to be in its own module Part of TASK#1904850 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
Point of Sale orders now keep their sales team at the time the order is created. This prevents historical sales reports from changing when a POS configuration is updated, giving businesses more reliable reporting.
Original PR description
For now the sales team is only used on the pos.config and now on the invoices generated. When you open the sale report, you'll see the sales team of the pos.order, but in reality it is the one of the related pos config. That means that if you change the pos team on a config. It will change the pos team of all existing order. We should store sales team on pos order, like on invoice and sale order task: 2011460
The update simplifies the chatter by removing a duplicate notification settings entry point, repositioning the attachment action, and improving onboarding popup placement. It also makes the administrator avatar more visible and prevents empty notes from being posted, reducing clutter for users.
Original PR description
1/ base: use new avatar for administrator
As the current icon is white, we cannot see anything when
put on a white background, as this is the case on the chatter.
2/ mail: Remove the 'Bell' icon to edit subtypes
There are 2 different manners to edit the subtypes:
- The bell above the chatter
- The pencil next to your avatar on the followers dropdown.
It's better to have only one way to edit these subtypes.
As this is an advanced configuration that is not part of the
onboarding process, remove the most obvious way to edit it.
3/ mail: Move the attachment icon on the left
This is much better.
4/ mail: Display some tour popups on a better side
5/ mail: do not log note if note is empty
Because a note could be only False, not at least
"<p></br></p>"
TaskID: 2026295The hardware driver now informs the Odoo instance when devices are disconnected as well as when they are connected. This helps keep the system’s view of attached hardware accurate while reducing duplicate update messages when several devices change at once.
Original PR description
Before this commit, we only sent the list of connected devices to
the odoo instance (thanks to `self.send_alldevices`) when a device
is newly connected. Now, we also send this list when a device is
disconnected. We also try to call this method once if multiple devices
are connected/disconnected during an iteration.
task: 1939338
--
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-prSeveral form screens now use a consistent sheet-style layout, improving readability and alignment for users working with tax reports, bank accounts, marketing campaigns, and customer tags. This is a small usability improvement with no expected change to business workflows or data behavior.
Original PR description
Task : https://www.odoo.com/web?debug=assets#id=2026283&action=327&model=project.task&view_type=form&menu_id=4720 Pad : https://pad.odoo.com/p/r.359e824ecd23908f065bd4eb8fdf108b I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Managers can now mark individual timesheet entries so they are not included in customer billing. This helps teams handle billable tasks more accurately when specific logged work should not be charged to the customer.
Original PR description
Description of the issue/feature this PR addresses: Allow managers to exclude specific timesheet lines from billing Current behavior before PR: Impossible to exclude specific timesheet line from billing Desired behavior after PR is merged: Possible to exclude specific timesheet line from billing This feature proves itself useful for *By Task* billing approach, when a specific timesheet entry tracked towards a billable task needs to be excluded from the Sale Order. To exclude a specific timesheet entry from Sale Order: 1. Go to *Timesheets > Timesheet > All Timesheets* 2. Check *Exclude From Billing* for a specific timesheet entry or: 1. Go to *Project > All Tasks* 2. Open specific task for editing 3. Switch to *Timesheets* tab 4. Check *Exclude From Billing* for a specific timesheet entry -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The budget and customer follow-up form screens now use a standard sheet layout. This gives users a more consistent and polished experience when viewing or editing these records.
Original PR description
Task : https://www.odoo.com/web?debug=assets#id=2026283&action=327&model=project.task&view_type=form&menu_id=4720 Pad : https://pad.odoo.com/p/r.359e824ecd23908f065bd4eb8fdf108b
IoT device records now track whether each device is currently connected. This status is shown in the kanban view and updated automatically when device information is received, helping users quickly identify available devices.
Original PR description
This commit add a bool field 'connected' for record status of device. We display in the kanban view the value of 'connected' And we update 'connected' when we receive dict of devices task: 1939338
Resolved issues and error corrections
Text fields with long content now resize properly when users open a different tab in a form. This prevents hidden content or awkward field sizing, making form editing smoother and more reliable.
Original PR description
Task:https://www.odoo.com/web?debug#id=2007558&action=333&active_id=1724&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.483fe0cc1077106f76e6ecce4a494d4e -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Payroll calculations now apply the Belgian work bonus correctly for part-time contracts. The bonus is also limited to the employee's actual social security contributions, helping avoid over-crediting and improving payroll accuracy.
This update fixes an issue in the Documents sharing page setup data that could prevent a shared document template from loading correctly. It helps ensure recipients can access shared documents without unexpected errors.
Original PR description
This fix corrects the Json formatting of the session info of the share template of documents.
Features or functions removed from Odoo
This change removes obsolete priority label settings from CRM and Project that are no longer used in the interface. It simplifies configuration and reduces maintenance without changing how users manage priorities today.
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 sales team setup no longer includes an unused reply address field. This simplifies configuration and avoids confusion, since team email replies are already handled through aliases.
Original PR description
Pad:https://pad.odoo.com/p/r.078ae36be0b12a8906a157b1d3c220e9 Task:https://www.odoo.com/web#id=1985539&action=333&active_id=1217&model=project.task&view_type=form&menu_id=4720
Code cleanup and technical improvements
This update removes an outdated internal programming pattern across several Odoo apps and replaces it with the current standard approach. It should make the system easier to maintain and reduce unexpected behavior for future development, without introducing intended functional changes for business users.
Original PR description
https://github.com/odoo/enterprise/pull/4721
This update modernizes internal code across several Odoo apps so they no longer rely on an older programming pattern scheduled for removal. It should not change day-to-day functionality, but it reduces future upgrade risk and keeps these apps compatible with the platform.
Original PR description
Adapt all code that was using `api.one` to recordset-style method and remove any and all calls to `api.one` in preparation for its removal.
Work entries have been separated from payroll into their own module, making them available for attendance and other business processes. This reduces duplication and enables future features, such as forecasting, to reuse the same work-entry records without depending on payroll.
Original PR description
- Work Entry entity is extracted from hr_payroll so that it become a module in its own right. PART OF TASK#1904850