From a907c23e066c111afc2dc6d807ff75804dcbe15e Mon Sep 17 00:00:00 2001 From: youssef Date: Fri, 28 Sep 2018 02:00:22 +0100 Subject: [PATCH 01/52] Add default gardian field and function --- golem_member_minor/models/res_partner.py | 36 ++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 golem_member_minor/models/res_partner.py diff --git a/golem_member_minor/models/res_partner.py b/golem_member_minor/models/res_partner.py new file mode 100644 index 0000000..5b93626 --- /dev/null +++ b/golem_member_minor/models/res_partner.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- + +# Copyright 2017-2018 Fabien Bourgeois +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +""" GOLEM Member Minor management """ + +from datetime import date, timedelta +from odoo import models, fields, api + +ADULT_DURATION = timedelta(days=365.25*18) + +class GolemMember(models.Model): + """ GOLEM Member adaptations """ + _inherit = 'res.partner' + + is_default_gardian = fields.Boolean() + + + def do_default_gardian(self): + """ make only default gardian """ + self.ensure_one() + self.is_default_gardian = True + member_id = self._context.get('member_id', False) From 3bcba79dbbf2667f848c52552ec8c2427e6e2192 Mon Sep 17 00:00:00 2001 From: youssef Date: Fri, 28 Sep 2018 02:00:53 +0100 Subject: [PATCH 02/52] Add default gardian field and button to view --- golem_member_minor/views/golem_member_views.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/golem_member_minor/views/golem_member_views.xml b/golem_member_minor/views/golem_member_views.xml index 412df59..48c9888 100644 --- a/golem_member_minor/views/golem_member_views.xml +++ b/golem_member_minor/views/golem_member_views.xml @@ -38,6 +38,11 @@ along with this program. If not, see . context="{'search_default_type_person': 1}"> + +