[IMP] Call 'only_create' mapping functions only when the mapper is called  with for_create=True
[FIX] When determining the name of the field mapped by a function in the direct mappings, the argument order seems to be not enforced by python in the closure so we use the first non callable cell_contents in the closure as attr_name
name_get implementations expect a list of ids

the original orm.py name_get function checks the type of 'ids' but not so most of the addons implementations
[FIX][connector] switch unlink of producer into the new api to avoid old/new odoo confusion
[CHG][connector] Use self.ids instead of self._ids
Merge pull request #32 from acsone/8.0-fix_unlink_old_new_api

[FIX][connector] switch unlink of producer into the new api to avoid old...
Merge pull request #29 from mgrohmann/patch-1

name_get implementations expect a list of ids
Merge pull request #26 from acsone/7.0-backport-fix-name-from-closure

[FIX] When determining the name of the field mapped by a function in the...
Merge pull request #25 from acsone/7.0-improve-only_create-mapping

[IMP] Call 'only_create' mapping functions only when the mapper is ...

...called with for_create=True

Some mapping functions can be resource intensive. The change avoids
calling functions annotated with 'only_create' if the mapper is not
called with for_create=True and thus reduces resource consumption in
such cases.

Conflicts:
	connector/unit/mapper.py
Merge remote-tracking branch 'origin/7.0' into 8.0-forward-port