diff --git a/oauth_provider/models/oauth_provider_scope.py b/oauth_provider/models/oauth_provider_scope.py index 7dacbb41b9..e4f68b236a 100644 --- a/oauth_provider/models/oauth_provider_scope.py +++ b/oauth_provider/models/oauth_provider_scope.py @@ -80,11 +80,13 @@ def _get_data_for_model(self, model, user, res_id=None, all_scopes_match=False): records = self.env[model].with_user(user).search(filter_domain) for record_data in records.read(scope.field_ids.mapped("name")): for field, value in record_data.items(): - if isinstance(value, tuple): - # Return only the name for a many2one - data[record_data["id"]][field] = value[1] - else: - data[record_data["id"]][field] = value + # m2o filds return a tuple (id, name), now we want keep it + data[record_data["id"]][field] = value + # if isinstance(value, tuple): + # # Return only the name for a many2one + # data[record_data["id"]][field] = value[1] + # else: + # data[record_data["id"]][field] = value # Keep a list of records that match all scopes if all_scopes_records is None: