[FIX]Fixed the issue of file input widget which is not working in firefox and IE.
[FIX]Re-Fixed the issue of file input widget which is not working in firefox and IE.
[FIX] ensure_db() werkzeug.BaseResponse.url usage leads to encoded hashes loss
[IMP] /web/login redirects if already logged in
[FIX] Display placeholder on IE9.

The hack was not working since we migrate jQuery 1.8 to 1.9 because $.browser has been removed.
[FIX] Hack css for graph view

The best way will be to set svg height, but IE9 does not understand height="xxx". So we override the overflow set by bootstrap.css to fix it.
[FIX] Only set table-row for kanban view (for drag and drop), Else the switch between eg view Calendar and view form (without pass by another view (on IE)) does not work properly.
[FIX] Force recompute the size of column for calendar, else on small screen, the size of columns for the last day is not the same that others.
[IMP] /web/login redirects if already logged in and redirect is present in request.params
[FIX] calendar: properly credit Valentin Laab as author of a part of the new calendar module
 
Cfr. https://github.com/0k/web_fullcalendar
[FIX] web: when filtering out context, also strip *_view_ref keys
[MERGE] forward port of branch saas-2 up to revid 3905 chs@openerp.com-20140320131014-3v5qfjxq9unqu5fs
[FIX] Redirect user from /web if a get redirect is found.

If you redirect an user not logged, into /web?redirect=xxx, he was correctly redirect to /web/login?redirect=/web?redirect=xxx. But when user come back on /web?redirect=xxx, he was not redirected to xxx.

The question should be to have only one behavior when we redirect people, as well /web?redirect as well /web/login?redirect. But because we use both in actual code, we need to accept both for retro-compatibility.
Launchpad automatic translations update.
[FIX] IE9 - Catch error when we try to load a new stylesheet but that we have already reached the max number of sheet in IE9 : 31
[FIX] web: on record reload (form & list view), use search_read instead of read, to check if the user can still read the record (security rules)
[REVERT] 4164 revid:dle@openerp.com-20140326113036-g9yv3jj6yetwxvg8: this fix actually works in saas-3, but not in 7.0, as search_read method is not part of the orm
[FIX] web: use search_read instead of read on form reload and record reload in list, to check if the user can still read the record
[FIX] search widgets: m2o autocompletion had been disabled when @operator or @filter_domain were set, but it was actually useful

Was disabled at rev 3878 revid:xmo@openerp.com-20131107111231-nkrllqv0afqdmix6
[FIX] web: read_ids of data.js use method search_read if check_access_rule option is true.

This fix is related to revision 3985 revid:dle@openerp.com-20140326142040-pls0dk2kd03z55ro, which did not worked for buffered dataset (virtual one2many line in view form
search_read is used instead of read to not return records for which we lose the access rights