Friday, October 20, 2023
13 changes · master
New functionality added to Odoo
Odoo Studio now includes a dedicated area to create and edit webhooks for the current model. This makes it easier for businesses to connect Odoo with external services and automate reactions when those services call Odoo.
Original PR description
Webhooks are automated actions (base.automation) that can react to a distant service calling the `/web/hook/<hash>` route. A new tab in studio is availaible to edit them and create new ones on the current model. task-id-3450200
Enhancements to existing features
Spanish businesses can now export VAT report data in the official Libros Registro de IVA format. This helps self-employed users and SMEs prepare VAT declarations more easily, especially when they are not using automatic SII electronic reporting.
Original PR description
Entrepreneurs or professionals, taxpayers of VAT , must register their operations within the deadlines established for the settlement and payment of the tax. This can be used by self-employed or small entrepreneurs to prefill their Tax Declaration, especially if they are not using the SII EDI (already implemented, that would automatically declare every invoice you create). Allowing this flow to user in standard will allow an even faster onboarding for SMEs This commit allows SME with l10n_es_reports to export a tax report in Libros Registro de IVA format community-PR: https://github.com/odoo/odoo/pull/136983 enterprise-PR: https://github.com/odoo/enterprise/pull/47578 task-id: 3394451
Resolved issues and error corrections
Odoo Studio now uses the correct report model when opening reports from the reports view, even when it differs from the current action. This prevents incorrect record loading and avoids related crashes or layout issues, including hiding an invalid custom-fields button and improving right-to-left resizing behavior.
Original PR description
From the reports kanban view, delete the filter on model and click on a report that has a different model than that of the action. Before this commit, the loading of the record ids on which the report applies was wrong. After this commit, the report's model is retrieved from the initial loading of its data. Hence the model on which it applies is correct.
The Manufacturing Order Overview now brings in key cost analysis information, including employee costs, so users can see production and cost details in one place. The separate Cost Analysis button has been removed from individual manufacturing orders, while multi-order cost analysis remains available from list actions.
Original PR description
The point of the MO Overview is to be a single place where you can quickly get all info for a single Manufacturing Order. Since there is currently some common data in both the Overview and the Cost Analysis report, we fuse the missing data directly from the Cost Analysis into the Overview. Then, we remove the single Cost Analysis from the MO form since its included in the Overview as well, but keep the one usable from the list, as it's used to aggregate multiple productions. Part of task-3251506 See odoo/odoo#114536 Upgrade PR: odoo/upgrade#5210
The analytic search experience is now aligned between timesheets and accounting. Accountants can access the same relevant fields and filters provided by related modules, making analysis and reporting more consistent.
Original PR description
The aim is to harmonize the analytic search view between `hr_timesheet` and `account` by creating an inheritance from `analytic`. This allows the accountant to have access to all the fields and filters defined in other modules. task-3463639
This update makes activity views more consistent and useful across Documents, Helpdesk, Events, Manufacturing, Quality, and related apps. Users can access clearer activity information from the systray and see additional context such as ticket status or quality control dates, reducing navigation friction and preventing errors in Documents activity views.
Original PR description
Note that the 2 first commits (fix) are from another task not yet merged but necessary for this task, they will be removed when merged. [IMP] crm_enterprise, documents: simplifies the systray The…
Note that the 2 first commits (fix) are from another task not yet merged but necessary for this task, they will be removed when merged. [IMP] crm_enterprise, documents: simplifies the systray The change is related to odoo/odoo#128904 where we simplify the systray and define the list view as the default view openned from the systray. Here we override the default for document to open the activity view instead. We also update the test as we have now only one clickable area for the activity group instead of multiple one. [IMP] various: add activity view for different model We add the activity view for: - event.event (see odoo/odoo#128904). As it is overridden in event_enterprise module, we add it here as well. - mrp.eco - quality.alert, quality.check, quality.point [IMP] various: improve activity view The following activity view have been improved: - helpdesk.ticket: kanban_state added - quality.check: control_date added Technical notes: - o_text_block added on text that can be long to limit their size on some other activity view. - DocumentsActivityRenderer.getDocumentsInspectorProps, added fields in the object returned otherwise we get a stack trace when going to the activity view of document. Task-3300854
Spreadsheet pivot table cells now work with actions such as viewing underlying records and setting filters. This makes pivot-based spreadsheet analysis more consistent and easier to use for business users.
Large bank transaction imports now show an in-progress indicator on the dashboard so users know synchronization is still running. The import process is also split into smaller batches, making it more reliable when handling high transaction volumes.
Original PR description
…number of transactions When importing a huge number of transactions, it can take a few minutes until the provider is ready for us to import the entirety of transactions, ORM can also be slow at creating the huge number of transactions. To improve usability, we added a spin on the dashboard while the import is not finished as well as split the import in chunk (commiting in database in between so that it will eventually manage to import everything)
Kiosk draft orders can now be seen from all point-of-sale configurations in the same company. This helps restaurant and sales staff manage incoming kiosk orders more consistently across different counters or sessions.
Original PR description
… with all pos_config This commit allows to share kiosk orders with all pos_configs. A new pos_session boolean attribute is added to check if there is a kiosk config in the company. In point_of_sale and pos_restaurant, if the company they belong to contains a kiosk config, the ticket_screen will retrieve the kiosk draft orders. Related: https://github.com/odoo/odoo/pull/138264
Updated labels, help text, translations, and field visibility across several Latin American localization screens. This reduces confusion for users and helps ensure company-specific fields only appear where relevant.
Original PR description
This PR aims at improving the UI by adding some invisible tag to avoid having field leaking on other companies. Also changing tooltip and label of fields. Adding a commit for translation. task: 3270458
Odoo Studio now supports editing visibility, required, and read-only rules after those rules moved to a new expression format. This restores an important configuration workflow for users and prevents fields from embedded views being incorrectly treated as part of the main view.
This update lets teams add and display custom properties in Appraisals and Planning, making records easier to tailor to business needs. It also aligns Helpdesk and Knowledge with the latest property display behavior, so information can appear consistently in cards, calendars, and related views.
Original PR description
### 1. Add properties in hr_appraisal and in planning This PR adds properties (and related properties definitions) to the following models: - hr_appraisal.hr_appraisal (hr_appraisal.hr_department) -…
### 1. Add properties in hr_appraisal and in planning This PR adds properties (and related properties definitions) to the following models: - hr_appraisal.hr_appraisal (hr_appraisal.hr_department) - planning.planning (planning.planning_views) These have been added on the related form, kanban and calendar views when applicable. ### 2. Remove hideKanbanOption from helpdesk's properties field In the related community PR, the hideKanbanOption is being removed from the properties field as there is no more reason to prevent users to show properties in kanbans and calendar popovers. This PR removes the usage of this option in the helpdesk module. ### 3. Adapt to "Add Properties" button changes In the related community PR, hiding the "Add a property" button from the properties field and using the cog menu to add properties becomes the normal behavior, so there is no need to create an action to add the button in the cogmenu for each view anymore. For the same reason, the "hideAddButton" option has been replaced in favor of a "showAddButton" option. This commit removes the usage of the old option and adds the new one in Knowledge (in which case there is no cog menu). Task-3458627
Adds New York state payroll tax handling to US payroll so companies can calculate employee wages and withholdings more accurately for NY-based staff. The update also extends related payroll, accounting, employee, contract, demo, and W-2 data so reporting and testing reflect the new state tax rules.
Original PR description
TaskID: 3535163