forked from Yaltik/golem
[IMP]GOLEM Member Minor Multiple legal guardians
This commit is contained in:
parent
26e8c3b34f
commit
ab040f1d82
@ -23,8 +23,11 @@ class GolemMember(models.Model):
|
|||||||
_inherit = 'golem.member'
|
_inherit = 'golem.member'
|
||||||
|
|
||||||
ADULT_DURATION = timedelta(days=365*18)
|
ADULT_DURATION = timedelta(days=365*18)
|
||||||
legal_guardian = fields.Many2one('res.partner', 'Legal guardian',
|
legal_guardian_ids = fields.Many2many('res.partner',
|
||||||
domain=[('is_company', '=', False)])
|
string='Legal guardians',
|
||||||
|
domain="['&', "
|
||||||
|
"('is_company', '=', False), "
|
||||||
|
"('id', '!=', partner_id)]")
|
||||||
activities_participation = fields.Boolean('Activities participation?')
|
activities_participation = fields.Boolean('Activities participation?')
|
||||||
is_minor = fields.Boolean('Is minor?', compute='_compute_is_minor',
|
is_minor = fields.Boolean('Is minor?', compute='_compute_is_minor',
|
||||||
store=True, default=False)
|
store=True, default=False)
|
||||||
|
@ -33,14 +33,18 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
<page name="minor_page" string="Minor"
|
<page name="minor_page" string="Minor"
|
||||||
attrs="{'invisible': [('is_minor', '=', False)]}">
|
attrs="{'invisible': [('is_minor', '=', False)]}">
|
||||||
<group name="minor_group">
|
<group name="minor_group">
|
||||||
<group>
|
|
||||||
<field name="is_minor" invisible="True" />
|
|
||||||
<field name="legal_guardian"
|
|
||||||
domain="[('id', '!=', partner_id)]" />
|
|
||||||
</group>
|
|
||||||
<group>
|
|
||||||
<field name="activities_participation"/>
|
<field name="activities_participation"/>
|
||||||
</group>
|
<field name="partner_id" invisible="True" required="False" />
|
||||||
|
<field name="is_minor" invisible="True" />
|
||||||
|
<field name="legal_guardian_ids">
|
||||||
|
<tree name="legal_guardian_ids_tree">
|
||||||
|
<field name="name" />
|
||||||
|
<field name="contact_address" />
|
||||||
|
<field name="phone" />
|
||||||
|
<field name="mobile" />
|
||||||
|
<field name="email" widget="email" />
|
||||||
|
</tree>
|
||||||
|
</field>
|
||||||
</group>
|
</group>
|
||||||
</page>
|
</page>
|
||||||
</page>
|
</page>
|
||||||
|
Loading…
Reference in New Issue
Block a user