diff --git a/pms/models/res_partner.py b/pms/models/res_partner.py index 21701673c..bc8eb84fa 100644 --- a/pms/models/res_partner.py +++ b/pms/models/res_partner.py @@ -697,12 +697,13 @@ class ResPartner(models.Model): ) return super().unlink() - def create(self, vals): - check_missing_document = self._check_document_partner_required(vals) + @api.model + def create(self, values): + check_missing_document = self._check_document_partner_required(values) if check_missing_document: raise ValidationError(_("A document identification is required")) - return super().create(vals) + return super(ResPartner, self).create(values) def write(self, vals): check_missing_document = self._check_document_partner_required( diff --git a/pms/wizards/pms_booking_engine.py b/pms/wizards/pms_booking_engine.py index 615934af4..b8998376b 100644 --- a/pms/wizards/pms_booking_engine.py +++ b/pms/wizards/pms_booking_engine.py @@ -277,8 +277,8 @@ class BookingEngine(models.TransientModel): folio.reservation_ids.reservation_line_ids.discount = ( record.discount * 100 ) - action = self.env.ref("pms.open_pms_folio1_form_tree_all").read()[0] - action["views"] = [(self.env.ref("pms.pms_folio_view_form").id, "form")] + action = self.sudo().env.ref("pms.open_pms_folio1_form_tree_all").read()[0] + action["views"] = [(self.sudo().env.ref("pms.pms_folio_view_form").id, "form")] action["res_id"] = folio.id return action