Skip to content
Extraits de code Groupes Projets
Valider ddc50c4b rédigé par Rémi - Le Filament's avatar Rémi - Le Filament
Parcourir les fichiers

Merge modifications Hervé

See merge request !1
parents ed43e7e9 47c17513
Aucune branche associée trouvée
Aucune étiquette associée trouvée
2 requêtes de fusion!412.0 rv ajout champ et reorg contact,!112.0 rv consentement defaut
...@@ -16,5 +16,10 @@ ...@@ -16,5 +16,10 @@
<record id="reason_end_membership_4" model="scop.membership.reason.end"> <record id="reason_end_membership_4" model="scop.membership.reason.end">
<field name="name">Radiation demandée par le mouvement</field> <field name="name">Radiation demandée par le mouvement</field>
</record> </record>
<record id="reason_end_membership_5" model="scop.membership.reason.end">
<field name="name">Mort économique</field>
</record>
</data> </data>
</odoo> </odoo>
...@@ -18,7 +18,10 @@ class ResPartnerNewsletterSubscription(models.Model): ...@@ -18,7 +18,10 @@ class ResPartnerNewsletterSubscription(models.Model):
string='Newsletter', string='Newsletter',
domain=[('is_company', '=', False)], domain=[('is_company', '=', False)],
ondelete='cascade', index=True) ondelete='cascade', index=True)
consent = fields.Boolean("Consentement") consent = fields.Boolean(
string="Consentement",
default=True)
class ResPartnerNewsletter(models.Model): class ResPartnerNewsletter(models.Model):
......
...@@ -62,6 +62,24 @@ class ScopDecesWizard(models.TransientModel): ...@@ -62,6 +62,24 @@ class ScopDecesWizard(models.TransientModel):
'dissolution_date': period.end, 'dissolution_date': period.end,
'dissolution_reason_id': period.dissolution_reason_id.id '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.ref('cgscop_partner.reason_end_membership_5')
# 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: else:
raise ValidationError( raise ValidationError(
"Il n'existe pas de période à fermer.") "Il n'existe pas de période à fermer.")
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter