diff --git a/odoo/models.py b/odoo/models.py index 5cc5454c5e2..6fbc7520603 100644 --- a/odoo/models.py +++ b/odoo/models.py @@ -206,7 +206,7 @@ def origin_ids(ids): """ Return an iterator over the origin ids corresponding to ``ids``. Actual ids are returned as is, and ids without origin are not returned. """ - return ((id_ or id_.origin) for id_ in ids if (id_ or id_.origin)) + return ((id_ or id_.origin) for id_ in ids if (id_ or getattr(id_, "origin", None))) IdType = (int, str, NewId)