diff --git a/app_common/__manifest__.py b/app_common/__manifest__.py index b1d6cc8a..ed72a187 100644 --- a/app_common/__manifest__.py +++ b/app_common/__manifest__.py @@ -33,7 +33,7 @@ { 'name': "Sunpop Odooapp Common Func", - 'version': '16.23.03.04', + 'version': '16.23.04.15', 'author': 'Sunpop.cn', 'category': 'Base', 'website': 'https://www.sunpop.cn', diff --git a/app_common/models/base.py b/app_common/models/base.py index 26d72f9a..6680af91 100644 --- a/app_common/models/base.py +++ b/app_common/models/base.py @@ -65,6 +65,8 @@ class Base(models.AbstractModel): if self._context.get(fieldname) or self._context.get('default_%s' % fieldname): return self._context.get(fieldname) or self._context.get('default_%s' % fieldname) else: + if not domain: + domain = self._fields[fieldname].domain or [] rec = self.env[self._fields[fieldname].comodel_name].sudo().search(domain, limit=1) return rec.id if rec else False return False