summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralt-odoo <alt@odoo.com>2020-02-20 10:09:06 +0000
committeralt-odoo <alt@odoo.com>2020-02-20 17:40:10 +0000
commit54e1a69b09aaaaa6299a7b8d1dfd4bfc7ab3e792 (patch)
tree055f696c9ca0a10a9b5046542b6cf4f3a50e6731
parent49c46b0bb47fcf459b0e8d72c7593e860b9bbbc4 (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.py2
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.")