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

[update] update metadata to be pushed in alfresco

parent 799db9b7
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -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):
......
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