diff --git a/models/scop_adhesion_file.py b/models/scop_adhesion_file.py index 08cbb655d33ac19985427ffcf5a6034f6403de96..17776d8e04aae180b2f575f5c9e909243b049d90 100644 --- a/models/scop_adhesion_file.py +++ b/models/scop_adhesion_file.py @@ -19,19 +19,14 @@ class ScopAdhesionFiles(models.Model): backend.ensure_one() cmis_client = backend.get_cmis_client() # TODO : Write correct query - doc = None - # query = (""" - # SELECT * FROM crm:document as d - # JOIN crm:organisme as o ON d.cmis:objectId = o.cmis:objectId - # WHERE d.crm:type='LFI' - # AND d.crm:contexte = 'LM' - # AND d.crm:annee = '%s' - # AND o.crm:id = '%s'""" % ( - # str(self.year), str(self.partner_id.id))) - # doc = cmis_client.getDefaultRepository().query(query) - if doc: - return doc - else: + query = (""" + SELECT * FROM crm:document as d + JOIN crm:organisme as o ON d.cmis:objectId = o.cmis:objectId + WHERE o.crm:id = '%s'""" % partner.id) + try: + doc = cmis_client.getDefaultRepository().query(query) + return doc._results + except Exception as e: raise exceptions.Warning( "Impossible de vérifier les documents d'adhésion" - " dans Alfresco") + " dans Alfresco : %s" % e)