Daily updates from Odoo
Friday, July 5, 2019
7 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: 2026295Managers 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
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
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.
Code cleanup and technical improvements
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