Monday, September 16, 2024
17 changes · master
Enhancements to existing features
This update refreshes kanban card definitions in base, accounting, marketing cards, and sales PDF quote builder to use newer standard components and styling. It makes these views easier to maintain and more consistent, with minimal expected impact on day-to-day users.
Original PR description
* = [account, marketing_card, sale_pdf_quote_builder] In this commit we have simplified the kanban arch for the base, account, marketing_card and sale_pdf_quote_builder modules. The goal is to simplify them, make them easier to read, and use bootstrap utility classnames. - Previously, we used `kanban-box`, but now we are using `kanban-card` instead. - Deprecated `oe_kanban_global_click` and `oe_kanban_global_click_edit`. - More use of `<field/>` tags - Removed the `oe_kanban_colorpicker` class and replaced it with the `kanban_color_picker` widget. - Changed type='edit' to type='open' to open records. since version 16, records always open in edit mode by default. - `kanban_image` from rendering context, is deprecated so we use `<field name=... widget=image/>` instead Task-3992107 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Breadcrumbs in the web interface now show the type of view when users hover over them, making navigation context easier to understand. Collapsed breadcrumb items also now include tooltips, helping users identify hidden navigation steps without expanding them.
Original PR description
This commit, will add the view type to the tooltip when the breadcrumb is hovered. Note that, this commit will also add a tooltip on the collapsed breadcrumb items. task-id: 4070508
The recruitment dashboards were simplified to make job and application cards easier to maintain and more consistent. This update uses newer Odoo interface components and styling conventions, reducing technical debt without changing core recruitment workflows.
Original PR description
In this commit we have simplified the kanban arch for the hr_recruitment module dashboard. the goal is to simplify them, make them easier to read and use bootstrap utility classnames. - Previously, we used kanban-box, but now we are using kanban-card instead. - Deprecated oe_kanban_global_click and oe_kanban_global_click_edit. - More use of `<field/>` tags - Removed the oe_kanban_colorpicker class and replaced it with the kanban_color_picker widget. - Changed type='edit' to type='open' to open records. since version 16, records always open in edit mode by default. - kanban_image from rendering context, is deprecated so we use `<field name="..." widget="image"/>` instead - kanban_color, kanban_getcolor and kanban_getcolorname are deprecated use new attribute highlight_color="color_field_name" on root node Task-3992107 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Users can now close the quick-create form in a Kanban column even when there are no existing groups or columns. This makes Kanban workflows more predictable and avoids users getting stuck in the quick-create state.
Original PR description
Before this commit to close a column's quick create in a kanban the user could click outside the quick create, or push the ESC key. This will work only if it already exists a group in the kanban. This commit allows you to close a column's quick create in Kanban without any conditions. task-id-4060130
The HR-related dashboard cards were simplified to use newer, standard Odoo display patterns. This makes the employee, expenses, time off, and recruitment dashboards easier to maintain and more consistent for users, with no major workflow change expected.
Original PR description
*hr_expense,hr_holidays,hr_recruitment In this commit we have simplified the kanban arch for the hr module dashboard. the goal is to simplify them, make them easier to read and use bootstrap utility classnames. - Previously, we used kanban-box, but now we are using kanban-card instead. - Deprecated oe_kanban_global_click and oe_kanban_global_click_edit. - More use of `<field/>` tags - Removed the oe_kanban_colorpicker class and replaced it with the kanban_color_picker widget. - Changed type='edit' to type='open' to open records. since version 16, records always open in edit mode by default. - kanban_image from rendering context, is deprecated so we use `<field name="..." widget="image"/>` instead - kanban_color, kanban_getcolor and kanban_getcolorname are deprecated use new attribute highlight_color="color_field_name" on root node Task-3992107 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update refreshes export templates for services and project cost/revenue data so they use the correct field names. It helps exported data stay consistent with current Odoo terminology and structure, reducing confusion when teams work with exports.
Original PR description
This PR will edit some export templates. - Services : change "invoice_policy" to "service_policy" - Projects Costs & Revenues: change "so_line/product_id" to "product_id"
This change adjusts an internal performance test so it reflects realistic behavior as record sizes grow. It helps keep automated checks reliable by allowing normal linear scaling and slightly more run-to-run tolerance.
Original PR description
Given the size of records, nothing is really constant (as at least most methods iterate or copy the record ids). Setting the check to the default 'linear'. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The accounting redirect action can now be reused with different messages and button labels instead of being limited to one tax closing scenario. This makes it easier to guide users clearly in more accounting workflows without building separate components.
Original PR description
Currently the redirect action component is only configured for the tax closing depending move. The goal here is to make it generic so we can have a different message and button text --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This change simplifies how sales order lines are checked before stock rules are launched. It makes the related process easier to maintain without changing the expected business behavior.
Original PR description
In method _action_launch_stock_rule ,use the filtered method to check all the lines in self before entering the scop of the loop ,this increases the code readability and prevent to check each line in the loop scop --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Attendance app now uses clearer terminology in reports and settings. This makes configuration and reporting easier for users to understand, reducing confusion in day-to-day HR attendance management.
This update adds new helper actions for automated website tours, allowing tests to uncheck options and navigate directly to specific pages. It makes internal testing scenarios easier to build and maintain, helping improve reliability without changing the end-user experience.
Original PR description
task-4141409
The UrbanPiper point of sale integration was updated to match a renamed receipt header class in the main point of sale interface. This keeps the integration aligned with the latest receipt layout changes and helps avoid display or customization issues.
Original PR description
In this commit: - We have changed the class in the pos header reciept which is reflected in pos_urban_piper as well as it was used for xpath. Related PR: https://github.com/odoo/odoo/pull/178892 task- 4147609
The Helpdesk website form now uses the selected helpdesk team as a condition for showing relevant fields. This helps businesses present more appropriate form options to customers and keeps the support request experience cleaner.
Original PR description
task-3864606 see https://github.com/odoo/odoo/pull/169797
The accounting reports redirect prompt can now be reused with different messages and button labels. This makes it easier to guide users in different accounting workflows with clearer, context-specific wording.
Original PR description
Currently the redirect action component is only configured for the tax closing depending move. The goal here is to make it generic so we can have a different message and button text
The Documents and spreadsheet-related document views have been simplified to use newer, standard card layouts. This makes the interface easier to maintain and helps keep document views consistent without changing the core business workflow.
Original PR description
In this commit we have simplified the kanban arch for the documents and related modules. The goal is to simplify them, make them easier to read, and use bootstrap utility classnames. - Previously, we used `kanban-box`, but now we are using `kanban-card` instead. - Deprecated `oe_kanban_global_click` and `oe_kanban_global_click_edit`. - More use of `<field/>` tags - Removed the `oe_kanban_colorpicker` class and replaced it with the `kanban_color_picker` widget. - Changed type='edit' to type='open' to open records. Since version 16, records have always been open in edit mode by default. - `kanban_image` from rendering context, is deprecated so we use `<field name=... widget=image/>` instead Task-3992107
HR-related dashboard cards have been cleaned up to use newer, simpler display components and standard styling. This should make the dashboards easier to maintain while preserving the same day-to-day experience for users.
Original PR description
*hr_appraisal,hr_expense,hr_holidays,hr_recruitment In this commit we have simplified the kanban arch for the hr module dashboard. the goal is to simplify them, make them easier to read and use bootstrap utility classnames. - Previously, we used kanban-box, but now we are using kanban-card instead. - Deprecated oe_kanban_global_click and oe_kanban_global_click_edit. - More use of `<field/>` tags - Removed the oe_kanban_colorpicker class and replaced it with the kanban_color_picker widget. - Changed type='edit' to type='open' to open records. since version 16, records always open in edit mode by default. - kanban_image from rendering context, is deprecated so we use `<field name=... widget=image/>` instead - kanban_color, kanban_getcolor and kanban_getcolorname are deprecated use new attribute highlight_color=color_field_name on root node Task-3992107
Marketing Automation and PLM kanban screens were simplified to use newer Odoo interface patterns. This makes the views easier to maintain and keeps the user experience aligned with current platform standards, with little expected change to day-to-day workflows.
Original PR description
In this commit we have simplified the kanban arch for the marketing_automation and mrp_plm modules.the goal is to simplify them, make them easier to read and use bootstrap utility classnames. - Previously, we used kanban-box, but now we are using kanban-card instead. - Deprecated oe_kanban_global_click and oe_kanban_global_click_edit. - More use of `<field/>` tags - Removed the oe_kanban_colorpicker class and replaced it with the kanban_color_picker widget. - Changed type='edit' to type='open' to open records. since version 16, records always open in edit mode by default. - kanban_image from rendering context, is deprecated so we use `<field name="..." widget="image"/>` instead - kanban_color, kanban_getcolor and kanban_getcolorname are deprecated use new attribute highlight_color="color_field_name" on root node Task-3992107