From 41754e675bb0aaf8d32cdd7fcfc42bcd7e1d2de1 Mon Sep 17 00:00:00 2001 From: hsilvant <hsilvant@scop.coop> Date: Thu, 3 Sep 2020 14:42:54 +0200 Subject: [PATCH] Date d'adh statistique --- models/scop_membership.py | 1 + views/res_partner.xml | 1 + views/scop_period_views.xml | 1 + wizard/scop_membership_period_wizard.py | 10 ++++++++++ wizard/scop_membership_period_wizard.xml | 1 + 5 files changed, 14 insertions(+) diff --git a/models/scop_membership.py b/models/scop_membership.py index 3d89286..6baca44 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 2f04bba..4eee90d 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 bf4042e..d6f3566 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 60ad8d0..52abf1d 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 e3656d7..c3ec3f0 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> -- GitLab