Skip to content
Extraits de code Groupes Projets
Valider 655e12fe rédigé par Benjamin - Le Filament's avatar Benjamin - Le Filament
Parcourir les fichiers

[UPD] Inovatic Sync function

parent ebb42b38
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -36,9 +36,10 @@ class ListeMinistereInovatic(models.Model): ...@@ -36,9 +36,10 @@ class ListeMinistereInovatic(models.Model):
"source": "inovatic_api", "source": "inovatic_api",
} }
) )
job_queue.inovatic_sync_file(doc[0])
if not liasse_id.node_ref: if not liasse_id.node_ref:
liasse_id.node_ref = doc[0].getObjectId() liasse_id.node_ref = doc[0].getObjectId()
if self._context.get("immediate_sync"):
job_queue.inovatic_sync_file(doc[0])
else: else:
raise exceptions.UserError( raise exceptions.UserError(
_("Il n'y a pas de Liasse correspondante dans Alfresco") _("Il n'y a pas de Liasse correspondante dans Alfresco")
...@@ -49,18 +50,12 @@ class ListeMinistereInovatic(models.Model): ...@@ -49,18 +50,12 @@ class ListeMinistereInovatic(models.Model):
# ------------------------------------------------------ # ------------------------------------------------------
def action_completed(self): def action_completed(self):
""" """
Hérite la fonction parente pour envoyer autmatiquement la liasse à Inovatic Hérite la fonction parente pour envoyer automatiquement la liasse à Inovatic
si cette liasse existe et si elle n'a pas déjà été chargée lorsque la coop si cette liasse existe et si elle n'a pas déjà été chargée lorsque la coop
valide le dossier valide le dossier
""" """
if not self.scop_liasse_fiscale_id:
self.create_liasse_fiscale()
if (
self.scop_liasse_fiscale_id
and not self.scop_liasse_fiscale_id.source == "inovatic_api"
):
try: try:
self.scop_liasse_ficale_id.inovatic_treatment() self.inovatic_treatment()
except Exception as e: except Exception as e:
_logger.error(e) _logger.error(e)
super().action_completed() super().action_completed()
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
name="inovatic_treatment" name="inovatic_treatment"
type="object" type="object"
class="oe_highlight m-3" class="oe_highlight m-3"
context="{'immediate_sync': True}"
attrs="{'invisible':[('status_liasse_fiscale', '=', 'valide')]}" attrs="{'invisible':[('status_liasse_fiscale', '=', 'valide')]}"
/> />
<button <button
......
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