[FIX] web: scroll handling for many2one selection

If the many2one selection height was too big (bigger than the browser page), it wasn't possible to see all options, because the body is set as overflow: hidden;

Moreover, if you opened a many2one selection and then scrolled the page, the selection moved with the scrolling, while it should be sticked to its input field
[IMP] models.py: increase logging level for columns that can't be casted automatically when upgrading a module.
[FIX] account_analytic_analysis: default pricelist for contract sales order

With 'Fixed Price' enabled, a button giving the possibility to list all sale orders appears.
When browsing the list, there the possibility to create a new sale order.
The contract pricelist should be used by default when coming from this specific button.