diff -r 8b49d8f78ac2 -r c08b8f12dab5 src/pyams_skin/resources/js/myams.js --- a/src/pyams_skin/resources/js/myams.js Thu Feb 14 17:38:29 2019 +0100 +++ b/src/pyams_skin/resources/js/myams.js Fri Mar 01 14:25:43 2019 +0100 @@ -1846,10 +1846,10 @@ // Inner progress status handler function _getProgress(handler, progress_id) { - var interval; + var timeout; function _clearProgressStatus() { - clearInterval(interval); + clearTimeout(timeout); ams.form.resetAfterSubmit(form, button); button.html(button.data('ams-progress-content')); ams.executeFunctionByName(progressEndCallback, form, button); @@ -1874,6 +1874,7 @@ } button.text(text); } + timeout = setTimeout(_getProgressStatus, progressInterval); } else if (result.status === 'finished') { _clearProgressStatus(); } @@ -1884,7 +1885,7 @@ } button.button('loading'); - interval = setInterval(_getProgressStatus, progressInterval); + timeout = setTimeout(_getProgressStatus, progressInterval); } // Initialize form data