[FIX] Basic patches for product_extended
[IMP] MO should pass warehouse + improvements on pack_operation_ids when someone would make it visible
[IMP] Purchase on incoming shipments with services added
[IMP] Use display_name instead of partner_ref
Merge pull request #2502 from odoo-dev/8.0-wmsstaging9-jco

8.0 wmsstaging9 jco
[FIX] Package: Debian, Windows: more odooification; Debian: correct Packages.gz
[FIX] css: move overflow auto from body to webclient to prevent some element from triggering anoter scrollbar
[FIX] announcement_bar: computed height was wrongly computed
[FIX] website_sale: only display payment method from the same company as the order
[FIX] correctly expand many2ones in autocompletion

The ManyToOneField widget evaluated the domain before doing a name_search,
but the domain should not be evaluated client side, because it can only
be static at that point. It caused crash in autocompletion because
some variables could not be found in the context (see stage_id in
project.task for example)
[FIX] event: subscribe customer error

The onchange methods needs to work with browse records and address_get returns an id. Fixes #2484
[IMP] fields: reset decimal precision on new-style fields

When a decimal_precision record is created/modified, the float fields of the
models in the registry must be reset.  This was done on old-API columns only.
It is now handled by the new-API fields.
[IMP] gamification: usability and shit

Challenge
- 'Reward as soon as every goal is reached' box checked by default (most of the time people want this behaviour, few special cases were do not)
- Click on challenge kanban opens goal list instead of challenge form
- Add button 'Start Challenge' clicking on statusbar is not intuitive

Badge
- When creates a challenge from badge view, set by default badge to 'For Every Succeding User' field
- replace filter 'Current' vs 'Passed' by 'Running' (in progress and done with not reached end date) vs 'Done' (done & failed without end date or end date passed)

Goal
- list of badge on employee form not the first tab
[ADD] base: list of inherited models on a ir.model

This field is needed to retrieve the list of inherited fields (instead of only the fields of a current model) of a model using domain such as ('model_id', 'in', model.inherited_model_ids) on ir.model.fields
[IMP] gamification: allow to select fields of inherited models
[FIX] [CLEAN] Various: fixed / cleaned use of dict.fromkeys.

Indeed using fromkeys with a list / dict as argument leads to the creation
of shared list / dict. This could create some ugly side effects when
used in loops. This commit fixes or cleans this kind of statement to avoid
unwanted side effects.
[FIX] Package: Debian: finally a correct Packages generation
[FIX] point_of_sale: uncrash widget.js

Error during forward port
[IMP] project: onboardin / usability improvements

- project kanban view: dashboard-like view, add sparklines for open tasks
and closed issues
- project: cleaned demo data, less stages
- project: description is now an html field
[FIX] res_users: set login_date as datetime instead of date

To allow display the login date according to the timezone of the user