[FIX] fields: in *2many.convert_to_cache, fix the effect of command "1"
[FIX] website_hr_recruitement: typo
[FIX] sale: backport of rev 709e22c32aca

[FIX] sale: sale report view, wrong domain

Quotations are sale.order with state draft and sent
Sale orders are sale.order with state other than draft, sent and cancel
[IMP] mail,website: improve update_notification
[FIX] models: improve implementation of _compute_display_name()

The method was expecting that name_get() returns complete and in-order values.
Because of this, some records in the recordset could end up without a value.
[FIX] display problem in graph view in some cases

Recently, the graph view was changed to prevent changing groupbys
for active custom filters.  Unfortunately, I did not take into account
the fact that pivot table can be drawn in part when expanding rows.

The "frozen" parameter was then undefined and caused display problems,
this patch should fix the issue.
[IMP] point_of_sale: new product miscellaneous
Merge branch 'acsone-8.0-onchange-one2many-test': add test for onchange on one2many field
[IMP] account: bank statement reconciliation widget: display partner name found in statement import in change partner field ; do not set the partner to false before changing the partner
[IMP] stock_landed_costs: 'valuation_adjustment_lines' is automatically filled
[FIX] website_hr_recruitement: Don't use GeoIp if all countries is selected
[IMP] MRP : Remove group module_product_manufacturer in Configuration of Manufacturing
[FIX] web: traceback in search view when no field
[FIX] packaging: windows: passlib dependency was not correctly set
[IMP] account: bank statement reconciliation: for a partially reconciled move line, display total and residual amount
[FIX] fields: convert_to_read, handle missing many2one foreign keys
[IMP] account: bank statement reconciliation: better animations
Merge pull request #2052 from odoo-dev/master-product-manufacturer-remove-sus

[IMP] MRP : Remove group module_product_manufacturer in Configuration of Manufacturing #918
[FIX] account: account_invoice's onchange_partner_id uses the first partner bank account if several are defined. Merge of #2280
[FIX] base: do not drop sql constraints during update

When a module is updated, the sql constraints were checked against postgres pg_get_constraintdef() to see if they have diverged from the one defined in python code.
However this check was failing as the syntax returned by pg_get_constraintdef() (e.g. "CHECK ((credit * debit) = 0::numeric)") differs from the one returned by `unify_cons_text` method (e.g. "check(debit*credit = 0")) so the constraints were always dropped and recomputed.
This adds a definition column on ir.model.constraint (storing original defintion) to detect changes.
The pg_constraint is still inspected to make sure we detect constraint without ir_model_constraint but with postgres constraint defined (e.g. name_uniq defined in base.sql).

This changes also the date_update field when the definition changes.