Daily updates from Odoo
Monday, June 3, 2024
11 changes
8 changes
Enhancements to existing features
Recruitment settings now provide access to salary contract templates, making it easier for HR teams to manage reusable offer and contract structures from the recruitment area. This improves navigation and reduces the need to switch between separate HR configuration screens.
Original PR description
In this commit, Template menuitem is added to the settings of the recruitment. Task-3897704
Employee salary package car descriptions now include the vehicle range, making car options clearer during contract or salary package review. This helps HR teams and employees better distinguish similar vehicles when evaluating benefits.
Original PR description
task-3847484
The employee contract form no longer defaults to the Belgian CDI contract type for non-Belgian companies. Belgian companies will still receive CDI by default, helping avoid incorrect contract setup in other countries.
Original PR description
The CDI contract type is only present in Belgian companies. This change then sets the default value of contract type to blank unless the current company is a Belgian company in which case contract type is set to CDI. task-3911537
Payroll users can now archive salary attachment types and see archived records through a dedicated filter. The system also prevents archiving a type while active salary attachments still use it, helping avoid disruption to ongoing payroll processes.
Original PR description
Before this commit, there was no archive filter on salary attachment types. This commit brings archive filter in the salary attachment types list view. Added archive on multi selection in list view and in menu item in form view of salary attachment types. Also added 'Archived' ribbon on the form view. Note: Cannot archive Salary Attachment type if there exist running Salary Attachment of this type. task-3895926
Belgian payroll now factors holiday attestation days from a previous employer when calculating an employee's annual paid time off entitlement. This helps employees who changed companies mid-year receive the correct vacation allocation and reduces manual payroll corrections.
Installing the Inventory app will now automatically include the Barcode app. This helps businesses use barcode-based warehouse workflows without needing an extra manual installation step.
Original PR description
Before this commit: ============================ When installing inventory module, barcode module is not auto installing. After this commit: ============================ Auto installing barcode module when installing inventory module. task-3943420
Invoices can now include an authorized signatory section when enabled in accounting settings, helping Indian businesses meet common invoicing expectations. The system automatically chooses the appropriate signing user where possible and leaves the area available for manual signing if no digital signature is set.
Original PR description
The aim of this commit is to add an "authorized signatory" area on the
invoice pdf.
Context:
In India, most of the invoices have a sign field added to them and we're
constantly asked to make that customization.
Note:
- The feature has to be activated in the accounting settings.
- The signature area won't be print if the invoice creation and post
has been triggered by a portal customer.
- The signature to print will be selected in that order:
- The representative user if it has been set in the settings.
- The user posting the invoice if it's a real backed user.
- The salesman user if the invoice is posted by OdooBot.
- If the signing user doesn't have a signature, the signature area will
be set but left insigned to allow manual signing.
Task [link](https://www.odoo.com/web#model=project.task&id=3552682)
task-id: 3552682Helpdesk access rules were adjusted so employees without timesheet or sales permissions can still open relevant tickets and reports without unexpected access errors. Stage reordering is also limited to administrators, preventing unauthorized users from changing team workflows by drag and drop.
Original PR description
*_: helpdesk_timesheet, helpdesk_sale_timesheet, helpdesk_stock When a user without a timesheet or sales access attempts to access tickets or reports, they encounter an access error. User have admin rights can only resequence group stages without admin rights user can not drag and drop stages. task-3827080
3 changes
Enhancements to existing features
When users audit specific accounts in Balance Sheet and Profit & Loss reports, accounts appearing lower in the list were difficult to locate. This improvement adds a default filter to the audit report, automatically displaying only the selected account and making it easier to review account details without scrolling through large lists.
Original PR description
In the balance sheet and Profit & Loss reports, we allow users to audit the General Ledger of a specific account if we want to look at the details of that account for the period of the report. When clicking on the link of the audit, it works well for small db, but if the account is low in the list, you don't even see it. This commit adds a default filter on the report. task-3839845
The contract signing flow now intelligently reuses existing partner information instead of creating duplicate partners. When an applicant already has an assigned partner, the system will use that existing partner rather than generating a new one, reducing data duplication and improving data consistency.
Original PR description
Steps to reproduce: --------- - Install hr_contract_salary - Create a contract template - Create an applicant and send an offer - Sign Document - Check partner In this PR, the sign flow will now only generate a partner when the related applicant does not already have one. If a partner is already assigned, the sign flow should utilize that existing partner. task-3693838
This update improves how local taxes are handled in Mexican electronic invoices (CFDI) by making tax details more accessible to developers. Local taxes, which are state-specific contributions, can now be properly identified and separated from other taxes in invoice lines. This enables better customization and compliance with Mexican tax regulations.
Original PR description
In some cases, it is necessary to make changes to taxes or identify other taxes, such as local taxes. Local taxes are taxes created by each state in the country to contribute to the public expenses of the cities in which the taxpayers reside. For Mexican localization the local taxes need to be added in a separate node in the CFDI, so they must be differentiated from the rest of the taxes used in the invoice lines. To identify local taxes, information of the tax record as its tag or name is used. Currently that information cannot be obtained. By adding the tax record to the base lines it is easier to obtain information from taxes when inheriting the _add_base_lines_cfdi_values method.