diff --git a/openerp/api.py b/openerp/api.py index 83190f82e87..d576f9fa001 100644 --- a/openerp/api.py +++ b/openerp/api.py @@ -191,6 +191,8 @@ def depends(*args): """ if args and callable(args[0]): args = args[0] + elif any('id' in arg.split('.') for arg in args): + raise NotImplementedError("Compute method cannot depend on field 'id'.") return lambda method: decorate(method, '_depends', args)