diff --git a/slic/utils/elog.py b/slic/utils/elog.py index 2dd27541e..15f0d0f76 100644 --- a/slic/utils/elog.py +++ b/slic/utils/elog.py @@ -11,9 +11,27 @@ class Elog: self._screenshot = Screenshot(screenshot_directory) self.read = self._log.read + ''' def post(self, *args, **kwargs): kwargs.setdefault("Author", self.user) return self._log.post(*args, **kwargs) + ''' + + def post(self, *args, **kwargs): + kwargs.setdefault("Author", self.user) + + # PATCH : injecter cmd=Submit dans _log._url temporairement + original_url = self._log._url + if "?cmd=" not in original_url: + self._log._url = original_url + "?cmd=Submit" + elif "cmd=Submit" not in original_url: + self._log._url = original_url + "&cmd=Submit" + + try: + return self._log.post(*args, **kwargs) + finally: + # Toujours restaurer l'URL d'origine après le post + self._log._url = original_url def screenshot(self, message="", **kwargs): filepath = self._screenshot.shoot(**kwargs)[0]