diff options
| author | alt-odoo <alt@odoo.com> | 2020-02-20 10:09:06 +0000 |
|---|---|---|
| committer | alt-odoo <alt@odoo.com> | 2020-02-20 17:40:10 +0000 |
| commit | 54e1a69b09aaaaa6299a7b8d1dfd4bfc7ab3e792 (patch) | |
| tree | 055f696c9ca0a10a9b5046542b6cf4f3a50e6731 | |
| parent | 49c46b0bb47fcf459b0e8d72c7593e860b9bbbc4 (diff) | |
[FIX] point_of_sale: allow deletion of contact to any user
Before this fix, if the user has no PoS access rights, he cannot delete a contact
due to a check done on open PoS sessions.
closes odoo/odoo#45868
X-original-commit: f7b83cfc41045e1cc81d2e1c5540ac105f333a61
Signed-off-by: Alex Tuyls <alt-odoo@users.noreply.github.com>
| -rw-r--r-- | addons/point_of_sale/models/res_partner.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/point_of_sale/models/res_partner.py b/addons/point_of_sale/models/res_partner.py index 3ecc99f8f4a..bcfe3012259 100644 --- a/addons/point_of_sale/models/res_partner.py +++ b/addons/point_of_sale/models/res_partner.py @@ -40,7 +40,7 @@ class ResPartner(models.Model): return partner_id def unlink(self): - running_sessions = self.env['pos.session'].search([('state', '!=', 'closed')]) + running_sessions = self.env['pos.session'].sudo().search([('state', '!=', 'closed')]) if running_sessions: raise UserError( _("You cannot delete contacts while there are active PoS sessions. Close the session(s) %s first.") |
