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)