From 56844057f0f865de75058295a4ec41b5dc01153e Mon Sep 17 00:00:00 2001
From: jordan <jordan@le-filament.com>
Date: Wed, 2 Feb 2022 11:07:42 +0100
Subject: [PATCH] [update] update metadata to be pushed in alfresco

---
 models/res_partner.py | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

diff --git a/models/res_partner.py b/models/res_partner.py
index a2ffa68..5fde022 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -109,7 +109,6 @@ class ScopAlfrescoAdhesionPartner(models.Model):
         - generate files on Alfresco
         """
         res = super(ScopAlfrescoAdhesionPartner, self).scop_valid_cg()
-
         if not self.partner_cmis_folder:
             folder_coop = self.create_cmis_folder()
         else:
@@ -118,13 +117,16 @@ class ScopAlfrescoAdhesionPartner(models.Model):
         # Create & store Facture d'adhésion
         invoice_file = self.env.ref('account.account_invoices'). \
             render_qweb_pdf(res.id)[0]
+        invoice_name = 'Facture d\'Adhésion'
         self.push_alfresco_file(
             file=invoice_file,
-            name="Facture d'Adhésion.pdf",
+            name=invoice_name + ".pdf",
             folder=folder_coop,
             metadata={
+                'cm:title': invoice_name,
                 'cmis:objectTypeId': 'D:crm:document',
-                'cmis:secondaryObjectTypeIds': ['P:crm:organisme'],
+                'cmis:secondaryObjectTypeIds': [
+                    'P:crm:organisme', 'P:cm:titled'],
                 'crm:type': 'FAD',
                 'crm:contexte': 'STD',
                 'crm:annee': str(fields.Datetime.now().year)
@@ -134,19 +136,22 @@ class ScopAlfrescoAdhesionPartner(models.Model):
         report_adhesion = self.env.ref(
             'cgscop_adhesion.cgscop_adhesion_report'). \
             render_qweb_pdf(self.id)[0]
+        courrier_name = 'Courrier d\'Adhésion'
         self.push_alfresco_file(
             file=report_adhesion,
-            name="Courrier d'Adhésion.pdf",
+            name=courrier_name + ".pdf",
             folder=folder_coop,
             metadata={
+                'cm:title': courrier_name,
                 'cmis:objectTypeId': 'D:crm:document',
-                'cmis:secondaryObjectTypeIds': ['P:crm:organisme'],
+                'cmis:secondaryObjectTypeIds': [
+                    'P:crm:organisme', 'P:cm:titled'],
                 'crm:type': 'CAD',
                 'crm:contexte': 'STD',
                 'crm:annee': str(fields.Datetime.now().year)
             })
 
-        return True
+        return res
 
     @api.multi
     def check_compulsory_docs(self):
-- 
GitLab