diff options
Diffstat (limited to 'addons/website/models/ir_http.py')
| -rw-r--r-- | addons/website/models/ir_http.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/addons/website/models/ir_http.py b/addons/website/models/ir_http.py index b67bacf8da9..ca734f1afe7 100644 --- a/addons/website/models/ir_http.py +++ b/addons/website/models/ir_http.py @@ -383,5 +383,7 @@ class ModelConverter(ModelConverter): domain = safe_eval(self.domain, (args or {}).copy()) if dom: domain += dom - for record in Model.search_read(domain, ['display_name']): - yield {'loc': (record['id'], record['display_name'])} + for record in Model.search(domain): + # return record so URL will be the real endpoint URL as the record will go through `slug()` + # the same way as endpoint URL is retrieved during dispatch (301 redirect), see `to_url()` from ModelConverter + yield record |
