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

Add subscription of delegates

parent af07724c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -411,7 +411,9 @@ class ScopPartner(models.Model): ...@@ -411,7 +411,9 @@ class ScopPartner(models.Model):
def write(self, vals): def write(self, vals):
result = super(ScopPartner, self).write(vals) result = super(ScopPartner, self).write(vals)
for partner in self: for partner in self:
if not partner.is_company and partner.type == 'contact': if (not partner.is_company
and partner.type == 'contact'
and not partner.user_ids):
if (not partner.email and not partner.phone if (not partner.email and not partner.phone
and not partner.mobile): and not partner.mobile):
raise ValidationError( raise ValidationError(
...@@ -419,6 +421,11 @@ class ScopPartner(models.Model): ...@@ -419,6 +421,11 @@ class ScopPartner(models.Model):
pour " + partner.name) pour " + partner.name)
if vals.get('project_status') == '6_suivi': if vals.get('project_status') == '6_suivi':
self._create_period(partner) self._create_period(partner)
partners_to_subscribe = [
partner.followup_delegate_id.partner_id.id,
partner.creation_delegate_id.partner_id.id
]
partner.message_subscribe(partner_ids=partners_to_subscribe)
return result return result
# Création d'une période lors de la création d'une coopérative # Création d'une période lors de la création d'une coopérative
...@@ -430,6 +437,13 @@ class ScopPartner(models.Model): ...@@ -430,6 +437,13 @@ class ScopPartner(models.Model):
'project_status') == '6_suivi': 'project_status') == '6_suivi':
for partner in partners: for partner in partners:
self._create_period(partner) self._create_period(partner)
for partner in partners:
partners_to_subscribe = [
partner.followup_delegate_id.partner_id.id,
partner.creation_delegate_id.partner_id.id
]
partner.message_subscribe(partner_ids=partners_to_subscribe)
return partners return partners
......
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