summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJinal Patel <jip@odoo.com>2019-01-25 09:32:26 +0000
committerYannick Tivisse <yti@odoo.com>2019-02-13 07:28:08 +0000
commit7e49fda883058896ff2a419aa5fbbc6b70fa1fd3 (patch)
tree50ca5e9b9c8648f539854dba258b5c086851c788
parent2d633fc7aca4b0e5e261e787725d2871da095146 (diff)
[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
-rw-r--r--addons/point_of_sale/models/res_partner.py1
-rw-r--r--addons/point_of_sale/views/res_partner_view.xml2
2 files changed, 2 insertions, 1 deletions
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">
- <field string="POS Sales" name="pos_order_count" widget="statinfo"/>
+ <field string="PoS Orders" name="pos_order_count" widget="statinfo"/>
</button>
</button>
<xpath expr="//group[@name='purchase']" position="after">