Saturday, September 28, 2024
7 changes
Enhancements to existing features
The Nano website theme now uses a stronger orange and darker grey palette while keeping its existing visual identity. This makes page content stand out more clearly and supports the ongoing redesign toward a higher-contrast look.
Original PR description
This PR fine-tunes the `primary` and `dark` color of the `theme_nano`. As part of the `theme_nano` redesign, the color palette has been adjusted to a `high-contrast` style. The colors remains in the same tones (orange and dark grey) but are more saturated, to emphasis the content of the theme. task-4178081 part of task-4177975 - requires https://github.com/odoo/design-themes/pull/935 | Master | This PR | |--------|--------| |  |  | --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
When users filter bills by Next Payment Date and start a payment, Odoo now includes all installments due up to that selected date instead of requiring them to change the payment date. This makes scheduled installment payments more intuitive and avoids workarounds that could distort the actual payment date.
Original PR description
The idea is that if a user uses a filter on "Next Payment Date", when he pays, he would expect to pay everything that he needs until this date. For instance, imagine a bill with 3 installments. One that was at the end of last month, one for the end of this week and one in 2 months. You want to pay everything for the end of the week, and make the payment today. Currently, the only way to do so would be to change the payment date (to make them overdue), but that's not the same thing. To solve this, we rely on the context to know if it was in the search domain, and then pay everything up to this date. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Odoo now preserves more context when opening records through JSON links across views such as kanban, graph, pivot, calendar, and activity. This helps users land on screens with the right filters, domains, and default values, making shared or redirected links more reliable.
Original PR description
Handle additional parameters like the domain and default values from multiple view types: kanban, graph, pivot, calendar, activity. The code is moved to a separate file because it is a specific feature of Odoo and should not be in the same file as the default `/odoo` route. task-3987268 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The default Contact Us form layout has been updated to make it clearer and easier to read. This improves the first-use website experience by presenting the form in a more structured way for visitors.
Original PR description
This commit makes the default structure of the form in the contact us page more readable and structured. task-4203857 | Before | After | |--------|--------| | <img width="1350" alt="Screenshot 2024-09-23 at 13 49 10" src="https://github.com/user-attachments/assets/6da22b0e-a186-411c-808a-463431ba3cd1"> | <img width="1303" alt="Screenshot 2024-09-23 at 13 50 05" src="https://github.com/user-attachments/assets/79c43425-a7c6-45e8-b05f-759ea6889263"> | --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
New databases now show ready-made sample dashboards instead of empty charts and tables, helping users quickly understand the value of the dashboard app. Sample content is added across sales, invoicing, events, expenses, live chat, point of sale, restaurant, and timesheet-related dashboards when no real business records exist yet.
Original PR description
Currently, users with an fresh empty database will only see empty dashboards. They will go through a list of empty tables and charts without any data and probably miss the potential of the dashboard app. For a proper onboarding experience, they should be greeted with a sample dashboard to give them a better idea of the dashboard look and use. Technically, we store sample json files to be used when the main model (the model that is used the most in the dashboard) has no records. task-3947773 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Odoo can now synchronize currency exchange rates using the Bank of Thailand service. This helps businesses operating with Thai baht keep rates up to date automatically, using the most recent available rate from the previous day.
Original PR description
Adds the possibility to synchronize exchange rates using the API provided by the Bank Of Thailand (BOT). Rates are synchronized using yesterday as a date, as they do not provide rates for the current day. Task id # 3724438
New users starting with an empty database will now see sample dashboards instead of blank charts and tables. This helps them understand the value and layout of the dashboard app during onboarding, with examples across accounting, CRM, HR, helpdesk, marketing, manufacturing, and related dashboard areas.
Original PR description
Currently, users with an fresh empty database will only see empty dashboards. They will go through a list of empty tables and charts without any data and probably miss the potential of the dashboard app. For a proper onboarding experience, they should be greeted with a sample dashboard to give them a better idea of the dashboard look and use. Technically, we store sample json files to be used when the main model (the model that is used the most in the dashboard) has no records. task-3947773