From 4d02b636238cdc3eb0544d3f30fcad65aaaa0d6a Mon Sep 17 00:00:00 2001 From: Thibault Francois Date: Fri, 23 Jun 2017 22:38:24 +0200 Subject: [PATCH] [FIX] use existing field for cooperator type + [CLEAN] hide useless tab for physical person --- beesdoo_base/models/partner.py | 2 +- beesdoo_base/views/partner.xml | 7 +++++-- beesdoo_easy_my_coop/__openerp__.py | 4 +++- beesdoo_easy_my_coop/models/res_partner.py | 19 ++++++++++++++++--- beesdoo_easy_my_coop/views/partner.xml | 11 +++++++++++ beesdoo_shift/views/cooperative_status.xml | 2 +- 6 files changed, 37 insertions(+), 8 deletions(-) create mode 100644 beesdoo_easy_my_coop/views/partner.xml diff --git a/beesdoo_base/models/partner.py b/beesdoo_base/models/partner.py index 967ac33..2b63851 100644 --- a/beesdoo_base/models/partner.py +++ b/beesdoo_base/models/partner.py @@ -20,7 +20,7 @@ class Partner(models.Model): member_card_to_be_printed = fields.Boolean('Print BEES card?') last_printed = fields.Datetime('Last printed on') - share_type = fields.Selection([('share_a', 'Share A'), ('share_b', 'Share B'), ('share_c', 'Share C')]) + cooperator_type = fields.Selection([('share_a', 'Share A'), ('share_b', 'Share B'), ('share_c', 'Share C')], store=True, compute=None) @api.onchange('first_name', 'last_name') diff --git a/beesdoo_base/views/partner.xml b/beesdoo_base/views/partner.xml index a14b74f..69172b0 100644 --- a/beesdoo_base/views/partner.xml +++ b/beesdoo_base/views/partner.xml @@ -27,12 +27,15 @@ default_focus="1" /> - + + + {'invisible': [('cooperator_type', '=', 'share_a')]} + - + + attrs="{'invisible': [('cooperator_type', '!=', 'share_a')]}"/>