diff --git a/trytond/osv/orm.py b/trytond/osv/orm.py index 7e5f576ac0..3354397081 100644 --- a/trytond/osv/orm.py +++ b/trytond/osv/orm.py @@ -935,8 +935,8 @@ class ORM(object): (tuple, list)): sel = fields_def[field[len(prefix)]]['selection'] else: - sel = fields_def[field[len(prefix)]]['selection']( - self, cursor, user, context) + sel = getattr(self, fields_def[field[len(prefix)]]\ + ['selection'])(cursor, user, context) for key, val in sel: if str(key) == line[i]: res = key