From 7e49fda883058896ff2a419aa5fbbc6b70fa1fd3 Mon Sep 17 00:00:00 2001 From: Jinal Patel Date: Fri, 25 Jan 2019 09:32:26 +0000 Subject: [PATCH] [IMP] point_of_sale: Allow to filter partners based on pos orders Especially used for e-marketing to filter the customers who purchased from store using pos. Related Task ID: 1931528 closes odoo/odoo#30645 --- addons/point_of_sale/models/res_partner.py | 1 + addons/point_of_sale/views/res_partner_view.xml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/point_of_sale/models/res_partner.py b/addons/point_of_sale/models/res_partner.py index a4b33c150fa..a1b89f004e3 100644 --- a/addons/point_of_sale/models/res_partner.py +++ b/addons/point_of_sale/models/res_partner.py @@ -11,6 +11,7 @@ class ResPartner(models.Model): help="The number of point of sales orders related to this customer", groups="point_of_sale.group_pos_user", ) + pos_order_ids = fields.One2many('pos.order', 'partner_id', readonly=True) barcode = fields.Char(oldname='ean13', help="Use a barcode to identify this contact from the Point of Sale.", copy=False) _sql_constraints = [ diff --git a/addons/point_of_sale/views/res_partner_view.xml b/addons/point_of_sale/views/res_partner_view.xml index 7721b183b08..01555f18893 100644 --- a/addons/point_of_sale/views/res_partner_view.xml +++ b/addons/point_of_sale/views/res_partner_view.xml @@ -12,7 +12,7 @@ context="{'search_default_partner_id': active_id,'default_partner_id': active_id}" attrs="{'invisible': ['|', ('customer', '=', False), ('pos_order_count', '=', 0)]}" icon="fa-shopping-bag"> - +