Fix default_get() to not return a dict for many2one fields

Method `default_get()` returns a dict for the value of field partner_id on res.users (m2o for _inherits), instead of no default. Fix `convert_to_write()` and `default_get()` to get the right behavior.

Also fix test in module purchase which seems broken by the change.