Merge from nse back-end partial picking wizard
[FIX] point_of_sale: report, product_id of line is product_product

product_id column of pos_order_line is a product_product
the left join of l.product_id was done on product_template, instead of product_product

It worked as long as the ids product_product were the same as product_template. Meaning that, if you used variants, this report view was screwed.
[IMP] Usability improvements by clarifying texts
[IMP] account_budget: added date filter in print budget report

Fixes #1743, opw 611307
[IMP] lazy loading of dashboards

The widget AddToDashboard used to make an ajax call every time the
search view is loaded.  This is often useless and can be annoying when
that request is long.  With this patch, the request is only done when
the user click on the widget AddToDashboard
[IMP] point_of_sale: add missing functionality necessary for the loyalty module
[FIX] fields: add missing option 'sanitize' on Html fields
Merge pull request #1888 from odoo-dev/8.0-wmsnsewiz-jco

Merge from nse back-end partial picking wizard
[FIX] base: wrong model change check

Comparing an id and a browse record will always fail so the exception would have always been raised when changing a model (e.g. updating a module with custom fields).
[FIX] note: small bugs
[FIX] stock: barcode interface update qty without pressing enter
[FIX] stock: barcode interface, remove left-right key handler
[FIX] ir_model: invalidate cache when adding new fields

When a new ir.model.field is created, add the new field in the fields_by_model (cache of custom fields). This is required as the __init__ method would not retrieve the new field if fields_by_model is already set.
Otherwise, the _columns would not contain the new fields and we could not access it without restarting the server (e.g. the installation of a module adds ir.model.fields and use it in the a view.
[FIX] fields: in many2one property fields, name_get() the value as superuser
Forward port of branch 7.0 up to 0ab88f5
Forward port of branch saas-3 up to 7bcefaf
Forward port of branch saas-4 up to rev 15a3a2a
[FIX] account: correct some v8 decorators
[FIX] account: _get_analytic_lines() must work in @mutli beside using only self[0]

(partially revert previous commit)
[FIX] osv/fields.py: correct reading name_get of m2o property