diff options
| author | Jinal Patel <jip@odoo.com> | 2019-01-25 09:32:26 +0000 |
|---|---|---|
| committer | Yannick Tivisse <yti@odoo.com> | 2019-02-13 07:28:08 +0000 |
| commit | 7e49fda883058896ff2a419aa5fbbc6b70fa1fd3 (patch) | |
| tree | 50ca5e9b9c8648f539854dba258b5c086851c788 | |
| parent | 2d633fc7aca4b0e5e261e787725d2871da095146 (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.py | 1 | ||||
| -rw-r--r-- | addons/point_of_sale/views/res_partner_view.xml | 2 |
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"> |
