Skip to content
Extraits de code Groupes Projets
Valider 22486f38 rédigé par jordan's avatar jordan
Parcourir les fichiers

[fix] wrong id for partner in send_mass_mail_adhesion

parent e1366629
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -219,19 +219,23 @@ class ScopInstance(models.Model): ...@@ -219,19 +219,23 @@ class ScopInstance(models.Model):
DEBUG FUNCTION DEBUG FUNCTION
""" """
logs = dict() logs = dict()
partners = self._get_partners().filtered(lambda p: p.project_status == '6_suivi') partners = self._get_partners().filtered(
lambda p: p.project_status == '6_suivi')
for r in partners: for r in partners:
folder_coop = r.partner_cmis_folder folder_coop = r.partner_cmis_folder
if not folder_coop: if not folder_coop:
logs[r.name] = "Pas de dossier cmis" logs[r.name] = "Pas de dossier cmis"
else: else:
if len(r.invoice_ids) >= 1: if len(r.invoice_ids) >= 1:
invoice_adhesion = r.invoice_ids.filtered(lambda i: i.number.startswith('ADH/')) invoice_adhesion = r.invoice_ids.filtered(
lambda i: i.number.startswith('ADH/'))
if not invoice_adhesion or len(invoice_adhesion) != 1: if not invoice_adhesion or len(invoice_adhesion) != 1:
logs[r.name] = "Pas de facture unique pour cette adhésion" logs[r.name] = "Pas de facture unique pour cette " \
"adhésion "
else: else:
# Create & store Facture d'adhésion # Create & store Facture d'adhésion
invoice_file = self.env.ref('account.account_invoices'). \ invoice_file = self.env.ref(
'account.account_invoices'). \
render_qweb_pdf(invoice_adhesion.id)[0] render_qweb_pdf(invoice_adhesion.id)[0]
self.env['cgscop.alfresco'].push_alfresco_file( self.env['cgscop.alfresco'].push_alfresco_file(
file=invoice_file, file=invoice_file,
...@@ -239,7 +243,8 @@ class ScopInstance(models.Model): ...@@ -239,7 +243,8 @@ class ScopInstance(models.Model):
folder=folder_coop, folder=folder_coop,
metadata={ metadata={
'cmis:objectTypeId': 'D:crm:document', 'cmis:objectTypeId': 'D:crm:document',
'cmis:secondaryObjectTypeIds': ['P:crm:organisme'], 'cmis:secondaryObjectTypeIds':
['P:crm:organisme'],
'crm:type': 'FAD', 'crm:type': 'FAD',
'crm:contexte': 'STD', 'crm:contexte': 'STD',
'crm:annee': str(fields.Datetime.now().year) 'crm:annee': str(fields.Datetime.now().year)
...@@ -281,7 +286,8 @@ class ScopInstance(models.Model): ...@@ -281,7 +286,8 @@ class ScopInstance(models.Model):
'start_stat': r.statistic_membership_date 'start_stat': r.statistic_membership_date
}) })
if len(partners_to_validate) > 0: if len(partners_to_validate) > 0:
return self.send_mass_mail_adhesion(partners_to_validate) return self.send_mass_mail_adhesion(
partners_to_validate.mapped('partner_id'))
@api.multi @api.multi
def send_mass_mail_adhesion(self, partners): def send_mass_mail_adhesion(self, 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