From 8ee276eb3311440b5120bd220ea175d7e4644ea2 Mon Sep 17 00:00:00 2001 From: benjamin <benjamin@le-filament.com> Date: Thu, 6 Apr 2023 18:27:23 +0200 Subject: [PATCH] [add] inovatic_sync_file function for LM --- models/inovatic_job_queue.py | 9 ++++++++- models/scop_liste_ministere.py | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/models/inovatic_job_queue.py b/models/inovatic_job_queue.py index fb23172..7b36f50 100644 --- a/models/inovatic_job_queue.py +++ b/models/inovatic_job_queue.py @@ -16,7 +16,7 @@ class InovaticJobQueue(models.Model): # ------------------------------------------------------ # Button function # ------------------------------------------------------ - def inovatic_sync(self): + def inovatic_sync(self, doc=False): """ Méthode permettant de transmettre une liasse fiscale depuis Alfresco @@ -31,6 +31,13 @@ class InovaticJobQueue(models.Model): # ------------------------------------------------------ # Internal function # ------------------------------------------------------ + def inovatic_sync_file(self, doc): + self.ensure_one() + stream = doc.getContentStream().read() + filename = doc.name + data_file = base64.b64encode(stream) + self.inovatic_load_file(file=data_file, filename=filename) + def _get_cmis_file(self): if ( not self.liasse_fiscale_id.node_ref diff --git a/models/scop_liste_ministere.py b/models/scop_liste_ministere.py index 03d9611..7d258ea 100644 --- a/models/scop_liste_ministere.py +++ b/models/scop_liste_ministere.py @@ -36,7 +36,7 @@ class ListeMinistereInovatic(models.Model): "source": "inovatic_api", } ) - job_queue.inovatic_sync() + job_queue.inovatic_sync_file(doc) else: raise exceptions.UserError( _("Il n'y a pas de Liasse correspondante dans Alfresco") -- GitLab