335701b35ef0017551b32053357fdb9a63ebb514
Before, when the user clicked on a crm opportunity "meetings" smart button, the calendar view was centered on the present day, and with default mode (week, month,...) as a scale. This behavior leads to calendar views that were possibly not including those meetings. This smart calendar improves this by computing the target date and the scale to make sure that the user is taken to the useful time period when using the smart button from crm opportunity. The meetings considered are only the relevant one, that is only the ones not finished yet, if there are some, and all (finished) meetings otherwise. The calendar works as follows : -If no meetings: show current week -If one: show that week -If more than one and same week : show that week -If more than one and same month : show that month -If more than one month, show month of the first meeting. This is done according to user language week_start and timezone. This way the user always see what is the most relevant. Also added python tests in class TestCRMLeadSmartCalendar. Task ID-2431245 closes odoo/odoo#64807 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
…
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%