diff options
| author | Christophe Simonis <chs@odoo.com> | 2016-06-23 11:25:41 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2016-06-23 11:25:41 +0200 |
| commit | c19d3c6f12f39ffd47145dc16e90373192d86e49 (patch) | |
| tree | 96f1b0556785ab6a2cf97d6ed5afa86acfea57b9 /addons | |
| parent | c88c70e900ed92eda2a692d2cb0a0642e7296037 (diff) | |
[FIX] point_of_sale: restrict field `pos_order_count` to users in `POS/User` group
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/point_of_sale/models/res_partner.py | 6 | ||||
| -rw-r--r-- | addons/point_of_sale/views/res_partner_view.xml | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/addons/point_of_sale/models/res_partner.py b/addons/point_of_sale/models/res_partner.py index c0906a9034d..f779e51ee60 100644 --- a/addons/point_of_sale/models/res_partner.py +++ b/addons/point_of_sale/models/res_partner.py @@ -7,7 +7,11 @@ class ResPartner(models.Model): _inherit = 'res.partner' barcode = fields.Char(string='Barcode', help="BarCode", oldname='ean13') - pos_order_count = fields.Integer(compute='_compute_pos_order', help="The number of point of sale orders related to this customer") + pos_order_count = fields.Integer( + compute='_compute_pos_order', + help="The number of point of sale orders related to this customer", + groups="point_of_sale.group_pos_user", + ) def _compute_pos_order(self): partners_data = self.env['pos.order'].read_group([('partner_id', 'in', self.ids)], ['partner_id'], ['partner_id']) diff --git a/addons/point_of_sale/views/res_partner_view.xml b/addons/point_of_sale/views/res_partner_view.xml index 854631798ef..ff69e133f12 100644 --- a/addons/point_of_sale/views/res_partner_view.xml +++ b/addons/point_of_sale/views/res_partner_view.xml @@ -4,6 +4,7 @@ <field name="name">res.partner.pos.form.inherit</field> <field name="model">res.partner</field> <field name="inherit_id" ref="sale.res_partner_view_buttons"/> + <field name="groups_id" eval="[(4, ref('group_pos_user'))]"/> <field name="arch" type="xml"> <xpath expr="//field[@name='sale_order_count']" position="after"> <button class="oe_stat_button" type="action" name="%(point_of_sale.action_pos_pos_form)d" @@ -24,6 +25,7 @@ <field name="name">res.partner.pos.kanban.inherit</field> <field name="model">res.partner</field> <field name="inherit_id" ref="sale.crm_lead_partner_kanban_view"/> + <field name="groups_id" eval="[(4, ref('group_pos_user'))]"/> <field name="arch" type="xml"> <xpath expr="//field[@name='sale_order_count']" position="after"> <field name="pos_order_count"/> |
