diff --git a/models/scop_membership.py b/models/scop_membership.py index 3d89286fe1c1c31acd31d099154f0239a8066c0e..6baca44a6f13d82969d5138820dba1279e962db7 100644 --- a/models/scop_membership.py +++ b/models/scop_membership.py @@ -20,6 +20,7 @@ class ScopMembershipPeriod(models.Model): string="Type d'adhésion", ondelete='restrict', index=True) start = fields.Date('Début d’adhésion', index=True) + start_stat = fields.Date('Début d’adhésion stat.', index=True) end = fields.Date('Fin d’adhésion') end_reason_id = fields.Many2one( 'scop.membership.reason.end', diff --git a/views/res_partner.xml b/views/res_partner.xml index 0d950b03aea4888149ba5e3f936bf07bd329e0ba..64c66c54e526f3081c96b69c76823b30ae64e4d9 100644 --- a/views/res_partner.xml +++ b/views/res_partner.xml @@ -616,6 +616,7 @@ <field name="start"/> <field name="type_id"/> <field name="number"/> + <field name="start_stat"/> <field name="end"/> <field name="end_reason_id"/> <field name="note"/> diff --git a/views/scop_period_views.xml b/views/scop_period_views.xml index bf4042eb072c96e7a47bc9ac60a44e8dd195ce4c..d6f3566397f2d4640a639c2f63e50407c9badf15 100644 --- a/views/scop_period_views.xml +++ b/views/scop_period_views.xml @@ -49,6 +49,7 @@ <field name="start"/> <field name="type_id" options="{'no_open': True, 'no_create': True}"/> <field name="number"/> + <field name="start_stat"/> <field name="end"/> <field name="end_reason_id" options="{'no_open': True, 'no_create': True}"/> <field name="note"/> diff --git a/wizard/scop_membership_period_wizard.py b/wizard/scop_membership_period_wizard.py index 60ad8d065e8860d7f41721d653861de3e93569c9..52abf1d1a9448e1d13b0ec3f7fefd36f0d778dfe 100644 --- a/wizard/scop_membership_period_wizard.py +++ b/wizard/scop_membership_period_wizard.py @@ -21,6 +21,8 @@ class ScopMembershipPeriodWizard(models.TransientModel): ondelete='restrict', required=True) start = fields.Date('Début d’adhésion', required=True, default=fields.Date.today()) + start_stat = fields.Date('Début d’adhésion stat.', required=True, + default=fields.Date.today()) number = fields.Char("No adhérent", required=True) note = fields.Text('Commentaires') @@ -39,6 +41,14 @@ class ScopMembershipPeriodWizard(models.TransientModel): 'partner_id': period.partner_id, 'type_id': period.type_id.id, 'start': period.start, + 'start_stat' : period.start_stat, 'number': period.number, 'note': period.note }) + + @api.multi + @api.onchange('start') + def onchange_start(self): + for rec in self: + if rec.start: + rec.start_stat=rec.start diff --git a/wizard/scop_membership_period_wizard.xml b/wizard/scop_membership_period_wizard.xml index e3656d7ee73ab48f07da72758622bc6beb7b0dd2..c3ec3f0d19451c6cc7a395657d7269e17e6d0c27 100644 --- a/wizard/scop_membership_period_wizard.xml +++ b/wizard/scop_membership_period_wizard.xml @@ -9,6 +9,7 @@ <group name="period" string="Période" col="2"> <field name="type_id" options="{'no_open': True, 'no_create': True}"/> <field name="start"/> + <field name="start_stat"/> <field name="number"/> <field name="note"/> </group>