diff --git a/odoo/api.py b/odoo/api.py index 41439486d35..efd1a748d3f 100644 --- a/odoo/api.py +++ b/odoo/api.py @@ -526,13 +526,12 @@ class Environment(Mapping): @property def company(self): """ return the company in which the user is logged in (as an instance) """ - try: - company_id = int(self.context.get('allowed_company_ids')[0]) + company_ids = self.context.get('allowed_company_ids', False) + if company_ids: + company_id = int(company_ids[0]) if company_id in self.user.company_ids.ids: return self['res.company'].browse(company_id) - return self.user.company_id - except Exception: - return self.user.company_id + return self.user.company_id @property def companies(self): diff --git a/odoo/tools/translate.py b/odoo/tools/translate.py index 1577fa2bb48..a3e5d57974e 100644 --- a/odoo/tools/translate.py +++ b/odoo/tools/translate.py @@ -632,7 +632,7 @@ class PoFileReader: 'src': source, 'value': translation, 'comments': comments, - 'res_id': int(line_number), + 'res_id': int(line_number or 0), 'module': module, } continue