From 9c193c15660dab1487bb3f92b3ff05a707deb0b3 Mon Sep 17 00:00:00 2001 From: Thibault Francois Date: Sat, 1 Jul 2017 17:48:22 +0200 Subject: [PATCH] [IMP] Pos placement of icon and size of button, use cooperator type for constraint, remove easy_my_coop dependency --- beesdoo_base/models/partner.py | 8 ++------ beesdoo_base/views/partner.xml | 14 ++++++++++++++ beesdoo_pos/__openerp__.py | 2 +- beesdoo_pos/models/beesdoo_pos.py | 12 ++++-------- beesdoo_pos/static/src/css/beesdoo.css | 8 +++++++- beesdoo_pos/static/src/xml/templates.xml | 1 + 6 files changed, 29 insertions(+), 16 deletions(-) diff --git a/beesdoo_base/models/partner.py b/beesdoo_base/models/partner.py index 1bf0371..0c397d3 100644 --- a/beesdoo_base/models/partner.py +++ b/beesdoo_base/models/partner.py @@ -44,12 +44,8 @@ class Partner(models.Model): the owner of a B share can have a maximum of three eaters. """ # Get the default_code of the share for the current eater and his parent - share_type_code = None - parent_share_type_code = None - for line in self.share_ids: - share_type_code = line.share_product_id.default_code - for line in self.parent_eater_id.share_ids: - parent_share_type_code = line.share_product_id.default_code + share_type_code = self.cooperator_type + parent_share_type_code = self.parent_eater_id.cooperator_type # Raise exception if share_type_code == 'share_b' or parent_share_type_code == 'share_b': if len(self.child_eater_ids) > 3 or len(self.parent_eater_id.child_eater_ids) > 3: diff --git a/beesdoo_base/views/partner.xml b/beesdoo_base/views/partner.xml index 20b98b5..3564275 100644 --- a/beesdoo_base/views/partner.xml +++ b/beesdoo_base/views/partner.xml @@ -100,6 +100,20 @@ + + beesdoo.partner.search.view + res.partner + + + + + + + + + + + { diff --git a/beesdoo_pos/__openerp__.py b/beesdoo_pos/__openerp__.py index 8545532..73c469c 100644 --- a/beesdoo_pos/__openerp__.py +++ b/beesdoo_pos/__openerp__.py @@ -20,7 +20,7 @@ 'version': '0.1', # any module necessary for this one to work correctly - 'depends': ['beesdoo_base', 'beesdoo_product', 'easy_my_coop'], + 'depends': ['beesdoo_base', 'beesdoo_product'], # always loaded 'data': [ diff --git a/beesdoo_pos/models/beesdoo_pos.py b/beesdoo_pos/models/beesdoo_pos.py index 9ec4acf..c6f6202 100644 --- a/beesdoo_pos/models/beesdoo_pos.py +++ b/beesdoo_pos/models/beesdoo_pos.py @@ -44,14 +44,10 @@ class BeescoopPosPartner(models.Model): _inherit = 'res.partner' def _get_eater(self): - eater1, eater2, eater3 = False, False, False - if self.child_eater_ids: - eater1 = self.child_eater_ids[0].name - if len(self.child_eater_ids) > 1: - eater2 = self.child_eater_ids[1].name - if len(self.child_eater_ids) > 2: - eater3 = self.child_eater_ids[2].name - return eater1, eater2, eater3 + eaters = [False, False, False] + for i, eater in enumerate(self.child_eater_ids): + eaters[i] = eater.name + return tuple(eaters) @api.multi def get_balance_and_eater(self): diff --git a/beesdoo_pos/static/src/css/beesdoo.css b/beesdoo_pos/static/src/css/beesdoo.css index 4a794e4..66180cd 100644 --- a/beesdoo_pos/static/src/css/beesdoo.css +++ b/beesdoo_pos/static/src/css/beesdoo.css @@ -13,10 +13,16 @@ font-size: 18px; } -.button.set-customer.decentered { +.pos .actionpad .button.set-customer { height: 108px; } +.pos .actionpad .button .fa-user { + left: 5px; + top: 38px; +} + + .customer-information-pay { font-weight: normal; font-size: 12px; diff --git a/beesdoo_pos/static/src/xml/templates.xml b/beesdoo_pos/static/src/xml/templates.xml index 1051fc1..3b9de50 100644 --- a/beesdoo_pos/static/src/xml/templates.xml +++ b/beesdoo_pos/static/src/xml/templates.xml @@ -22,6 +22,7 @@
+