Skip to content
Snippets Groups Projects
Commit 3abace58 authored by Hervé Silvant - CGScop's avatar Hervé Silvant - CGScop
Browse files

Radiation automatique si décès de la société

parent 1cbcb6e2
Branches
No related tags found
3 merge requests!412.0 rv ajout champ et reorg contact,!2Radiation automatique si décès de la société,!112.0 rv consentement defaut
......@@ -16,5 +16,10 @@
<record id="reason_end_membership_4" model="scop.membership.reason.end">
<field name="name">Radiation demandée par le mouvement</field>
</record>
<record id="reason_end_membership_5" model="scop.membership.reason.end">
<field name="name">Mort économique</field>
</record>
</data>
</odoo>
......@@ -62,6 +62,25 @@ class ScopDecesWizard(models.TransientModel):
'dissolution_date': period.end,
'dissolution_reason_id': period.dissolution_reason_id.id
})
#.........................................
# HS 08/04/2020
# On procède à la radiation à la même date
#..........................................
# Lecture du motif de radiation type décès
motif = self.env['scop.membership.reason.end'].search([
('name', '=', 'Mort économique')], limit=1)
# Mise à jour des périodes d'adhésions
if motif:
adh_period = self.env['scop.membership.period'].search(
[('partner_id', '=', period.partner_id), ('end', '=', False)])
for adh in adh_period:
adh.write({
'end': period.end,
'end_reason_id': motif.id
})
else:
raise ValidationError(
"Il n'existe pas de période à fermer.")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment