Thursday, September 19, 2024
21 changes · master
New functionality added to Odoo
A new framed intro section has been added to the website builder, giving teams another ready-made layout for creating visually polished landing pages. This helps business users build more engaging pages faster without custom design work.
Original PR description
This commit introduces the new `s_framed_intro` intro snippet. Part of task-4077427 task-4077595 requires: https://github.com/odoo/design-themes/pull/852 <img width="1712" alt="Screenshot 2024-08-20 at 09 59 51" src="https://github.com/user-attachments/assets/8a3e9c29-2f32-42ce-ad63-7f0299cd73ce"> --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Indian localization now stores and displays Invoice Reference Numbers on invoices, with automated retrieval from the GST portal to reduce manual tracking. The update also refreshes Indian unit-of-measure codes to stay aligned with current compliance standards.
Original PR description
This pull request updates the Indian localization module with the following improvements: 1. **UOM Code Update:** - Updated the Unit of Measure (UOM) code for compliance with the latest standards. 2. **IRN Number Integration:** - Added the `l10n_in_irn_number` field to the `account.move` model to store Invoice Reference Numbers (IRNs). - Updated invoice views to display the IRN field for Indian invoices. - Modified `account_edi_format` to fetch and store IRNs from the GST portal. These changes enhance compliance with Indian GST regulations and streamline the invoicing process. **Impact:** - Automated IRN fetching and storage. Task ID: 3551097
Website editors now have a new content section that combines imagery with overlapping text. This gives teams another ready-made layout option for creating more visually engaging pages without custom design work.
Original PR description
This commit introduces the new `s_image_text_overlap` content snippet. task-4094368 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Adds a new wavy grid building block for website pages, giving users another ready-made layout option with image-based visual styling. This helps teams create more polished and varied website pages without custom design work.
Original PR description
This commit adds the new `s_wavy_grid` snippet. task-4105125 Part of task-4077427 Requires: - https://github.com/odoo/design-themes/pull/883  --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Website editors can now add an image mosaic section to pages, giving them a more visual layout option for showcasing photos or products. The update includes ready-to-use demo images and makes the new section available in the website builder.
Original PR description
This commit adds the new s_images_mosaic snippet. task-4105446 Part of task-4077427 Requires: - https://github.com/odoo/design-themes/pull/865 <img width="1235" alt="Capture d’écran 2024-08-13 à 11 41 50" src="https://github.com/user-attachments/assets/7fbc6257-791e-4813-a0d7-bb839950b050"> --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Website editors can now add a ready-made Opening Hours section to pages. This makes it easier to display business hours clearly without custom design work, improving visitor access to key practical information.
Original PR description
This commit adds the new `s_opening_hours` snippet. task-4140779 Part-of: task-4077427 | New snippet: Opening Hours | |--------| |  | --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Adds a new website building block for creating card sections with an offset layout. This gives website editors another ready-made design option to build more visually engaging pages without custom development.
Original PR description
This commit adds the new `s_card_offset` snippet. task-4105038 Part-of: task-4077427 requires: https://github.com/odoo/design-themes/pull/877 | New snippet | |--------| |  | --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Website editors can now add a ready-made social references section to pages. This makes it easier to showcase social proof or customer references with a polished layout, improving page-building options without custom development.
Original PR description
This PR adds the new s_references_social snippet. task-4146797 Part-of: task-4077427 Design-theme: https://github.com/odoo/design-themes/pull/890 | New s_references_Social | |--------| |  | --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Website editors can now add a simple company team section to pages using a new ready-made snippet. This makes it easier to present team members with consistent spacing and styling, improving page-building speed and visual polish.
Original PR description
This commit adds the new `s_company_team_basic` snippet. task-4144648 Part-of: task-4077427 |  | |--------| Design-Themes: https://github.com/odoo/design-themes/pull/892 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Adds a new timeline list building block for Odoo Website, making it easier to present milestones, steps, or chronological information on web pages. It also reuses shared timeline visual elements so related website snippets stay visually consistent.
Original PR description
This PR introduces the new `s_timeline_list` snippet. | | |--------| |  | task-4105080 part of task-4077427 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Website editors can now add a new company team detail section to their pages. This makes it easier to present team members and related company information with a ready-made, consistent layout.
Original PR description
This PR adds the new `s_company_team_detail` snippet. task-4156290 Part-of: task-4077427 Design-theme: https://github.com/odoo/design-themes/pull/896 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Website editors can now add a ready-made references grid snippet to showcase customer logos, partners, or featured references. This makes it easier to build credible marketing pages with a polished layout without custom design work.
Original PR description
This commit adds the new `s_references_grid` snippet. task-4146798 Part-of: task-4077427 |  | |--------| Design-themes PR: https://github.com/odoo/design-themes/pull/891 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Website editors now have a new cards grid building block for creating structured, visual content sections more easily. This helps teams build richer pages faster while keeping layouts consistent with the website editor.
Original PR description
This commit introduce the `s_cards_grid` snippet task-4104964 Part-of: task-4077427 Design-theme PR: https://github.com/odoo/design-themes/pull/905 |  | |--------| --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Website editors can now add a ready-made Contact Info block to pages. This makes it easier to present key contact details consistently without building the section manually.
Original PR description
This commit adds the new `s_contact_info` snippet. task-4142017 Part-of: task-4077427 | New snippet: Contact Info | |--------| |  | --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Website editors can now add a new carousel-style intro section and choose numbered indicators for carousels and image galleries. This makes it easier to create more polished, guided visual sections on website pages without custom development.
Original PR description
### Introduce numbered carousel indicators This PR adds an option for carousels and `s_image_gallery` to display numbers as indicators. ### Introduce `s_carousel_intro` snippet This PR adds the new `s_carousel_intro` snippet. It also moves carousels options into an xml template. This was made to be able to customize these options when a carousel needs to change already existing options. For example, this new `s_carousel_intro` snippet changes the values and label of the "Style" option. task-4077628 Part of task-4077427 --- Requires: - https://github.com/odoo/design-themes/pull/893 --- <img width="1487" alt="Capture d’écran 2024-09-11 à 15 12 40" src="https://github.com/user-attachments/assets/3dd63349-a79c-44af-9531-47ea4d3af92e"> --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Website editors can now use a new minimal quotes carousel snippet to showcase testimonials or short customer quotes. This gives businesses another ready-made design option for building more engaging website pages with less manual layout work.
Original PR description
This commit adds the new `s_quotes_carousel_minimal` snippet. task-4166189 Part of task-4077427 --- Requires: - https://github.com/odoo/design-themes/pull/900 ---  --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Website editors can now add a new image-focused content block with decorative shape styling. This gives teams another ready-made design option for building more visually engaging pages without custom development.
Original PR description
This PR introduces the new `s_shape_image` snippet. - requires https://github.com/odoo/design-themes/pull/885  task-4094366 Part of task-4077427 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Odoo now includes shared tools for managing digital certificates and keys, replacing separate approaches used by different localizations. This reduces duplicate work, makes maintenance easier, and supports features that rely on secure certificate handling such as electronic invoicing and Peppol integrations.
Original PR description
Problem --------- All localisations dealing with certificates do it their own way. However, these have a lot of common usages and there is lot of redundant work done there. Furthermore, it makes maintenance harder in case of failure. Objective --------- Create common models to manage keys and certificates. Solution --------- We create 2 models: 1 - For certificates, `certificate.certificate` 2 - For keys, `certificate.key` Each model makes use of the cryptography library to extract data from the certificate file. odoo/enterprise/pull/64323 odoo/upgrade/pull/6142 task-3806683 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Adds a customer-level report showing products and lot or serial numbers delivered to each customer. This helps installers and service teams manage warranties, maintenance, and product tracking more easily.
Original PR description
For complex products installers, we need to help them managing the warranties, maintenance and track serial numbers. We therefore add a Lot/Serial link in res.partner to access a new report listing all products delivered to this customer. task-4196049
Adds ready-made marketing automation templates for online sales follow-ups. Businesses can now more easily ask for feedback after a purchase and re-engage repeat customers with thank-you messages and product suggestions.
Original PR description
Add sales templates for marketing_automation. - purchase followup: Request feedback about a recent purchase - repeat customer: Thank customers and suggest new products task-3640536
Odoo adds shared tools to manage digital certificates and keys, reducing duplicated work across country-specific features. This should make certificate-based processes easier to maintain and more consistent for localizations such as Argentinian e-invoicing and Belgian payroll reporting.
Original PR description
Problem --------- All localisations dealing with certificates do it their own way. However, these have a lot of common usages and there is lot of redundant work done there. Furthermore, it makes maintenance harder is case of failure. Objective --------- Create common models to manage keys and certificates. Solution --------- We create 2 models: 1 - For certificates, `certificate.certificate` 2 - For keys, `certificate.key` Each model makes use of the cryptography library to extract data from the certificate file. odoo/odoo/pull/168834 odoo/upgrade/pull/6142 task-3806683