From eb03c2d68fc8b0020379185dd00e9b1683eed89e Mon Sep 17 00:00:00 2001 From: jordan <jordan@le-filament.com> Date: Thu, 17 Jun 2021 17:13:46 +0200 Subject: [PATCH] [update] basic cmis query to check compulsory files --- models/scop_adhesion_file.py | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/models/scop_adhesion_file.py b/models/scop_adhesion_file.py index 08cbb65..17776d8 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) -- GitLab