[ADD] ability to trigger retrying rendering with an updated rendering context
[IMP] base: use current context when evaluation ir_actions' context
[IMP] no need to compute *all* has_group calls if the first one fails
[IMP] prevent edition of page if groups which current user doesn't have

If the current view uses @groups attributes (possibly in called templates),
the corresponding elements are rendered to a void (empty string in qweb). If
said user can edit the page, does so and saves a view section in which there's
a @groups to which he has no access, the element[@groups] is completely
removed from the template once saved, losing it.

If QWeb encounters an @groups to which the current user has no right during
rendering, have it request a no-RTE page, so the user can not RTE-edit the
page (or drop snippets in it).
[FIX] @groups attribute should not disappear when editing

The @groups attribute in qweb views was not rendered (even when matched by the
user), so editing a template with an @groups would either remove the whole
section (if the user didn't have the groups, fixed in previous commit) or only
removed the attribute itself making it visible to everybody (which ought be
fixed-ish by this commit).
[FIX] report rendering should ignore http.Retry
[IMP]rename project_mrp to sale_service
Merge pull request #107 from odoo-dev/master-module_rename-avo

[MOV] [RENAME] project_mrp -> sale_service
Merge pull request #584 from xmo-odoo/master-qweb-groups-xmo

`@groups` attribute in qweb views
[FIX] website: missing timezone conversion back to UTC

In t-field, datetime fields (formatted and not formatted versions) are
converted to the context/user's timezone (through
fields.datetime.context_timestamp) when displayed, but were saved without
converting back so the next display would go forward (or back) of the user's
tzoffset.

Fix that by applying context_timestamp's conversion backwards, from the
context/user's timezone back to UTC, before saving the field's value.
Merge pull request #630 from xmo-odoo/master-website-save-datetime-xmo

website: missing timezone conversion back to UTC on save
reconcile_partial() return reconcile record id

It should be similar like it's done with reconcile(). That would help a lot when needs to make automatic partial reconciliations.
[IMP] auth_crypt: port to passlib instead of using embedded/hand-rolled md5crypt
[IMP] auth_crypt: upgrade default kdf to pbkdf2_sha512

Applies to new and yet-to-be-encrypted users, existing already-encrypted will
keep logging in as usual, their password storage will be upgraded on next
password *change*.
[IMP] auth_crypt: automatically upgrde deprecated hashes on login
[IMP] auth_crypt: simplify get_pw
[IMP] auth_crypt: variables naming
[IMP] auth_crypt: port encrypt-at-install from f29ff5e

also move utility methods to class bottom to improve reading experience
(hopefully)
vals=vals_line on a create function

Come on !!!!   

timesheet_obj.create(cr, uid, vals=vals_line, context=context)
timesheet_obj.create(cr, uid, vals_line, context=context)
Merge pull request #639 from tfossoul/patch-2

Record values should not be passed by keyword to "Model.create": there
is no requirement or guarantee that overriding methods call the
parameter "vals".