close PR #4350
split graph view into pivot view and graph view: new pivot
view and full rewrite of graph view.
* pivot view should be faster (better data structure and
algorithms
* better integration with the web client (sidebar, buttons,)
* new feature: pivot view can be sorted
* new feature: pivot view cells can be clicked to open a list
with the corresponding domain
* the interaction with the search bar was simplified
* better and simpler code for graph view
* many corner cases in graph charts have benn corrected (for
example, pie charts with positive/negative numbers)
* graph/pivot correctly save their states when added to
dashboard/saved (state such as current measure, chart mode,
column groupbys, ...)
This commit is a split of the former graphview into a pivot view (the
tabular view) and graph view (the various charts). The code was fully
rewritten.
* pivot view should be faster (better underlying data structure and
better algorithm)
* better integration with the web client (use of sidebar, of menu buttons,
bettor style)
* new feature: pivot view can be sorted
* new feature: pivot view cells can be clicked to open a list view with
the corresponding domain
* web_graph addon was removed, and the graph view code has been moved
to the addon web.
* the interaction with the searchbar was changed (no more column facet)
* better and simpler code for graph view
* mary corner cases in graph charts have been corrected (for ex, pie
chart with positive and negative numbers)
* graph/pivot correctly save their state when added to dashboard/saved
(state such as current measure, chart mode, column groupbys, ...)
[FIX] Message_post happens one by one and add test for next delivery date
[IMP] Add float_compare in orderpoint confirm
[FIX] Typo
[FIX] Use next_by_code instead of deprecated get
Update views for date_to on calendars
[IMP] Will add a date_to in the calendar attendance and date_from and date_to should be applied/ check backwards also
[IMP] get_attendance_for_weekday will pass date instead of weekday
[IMP] should assign correct procurements in run
- deprecate <url> tag
- deprecate multi levels name for <menuitem>
- <odoo> <openerp> <data> tags are now equivalent and may be nested, it means
that the <data> tag is now optional and should only be used if the same xml
file contains both update and noupdate records.
Only the base_menu.xml has been converted to the new format as an example.
Other files will be be progressively converted to avoid useless conflicts in
forward ports.
Add an invisible field `pricelist_id` to project.project form view, so that when
`partner_id` is changed, `onchange_partner_id` method can also set the
pricelist properly (previously, the pricelist was not set because the
field was not in the view).
This module tracks clicks in mass mailing mails and allow the generation of trackable links in a website interface.
Modules modifications
---------------------
Refractoring of the crm_tracking_* classes in a new module.
* Extract the crm_tracking_* from the crm module into a new module "utm"
* Remove the crm_mass_mailing bridge module
* New dependencies of mass_mailing and website_links to utm.