diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/js/models/report.js | 2 | ||||
-rw-r--r-- | src/js/views/submit.js | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/js/models/report.js b/src/js/models/report.js index 477d16c..9ffb9c1 100644 --- a/src/js/models/report.js +++ b/src/js/models/report.js @@ -99,6 +99,7 @@ data = {}; } if ( data.success ) { + that.success = 1; that.trigger('sync', that, data, options); } else if ( data.errors ) { that.trigger('invalid', that, data, options); @@ -136,6 +137,7 @@ timeout: 30000, success: function(data) { if ( data.success ) { + that.success = 1; that.trigger('sync', that, data, options); } else { that.trigger('invalid', that, data, options); diff --git a/src/js/views/submit.js b/src/js/views/submit.js index ea36492..c98dbf3 100644 --- a/src/js/views/submit.js +++ b/src/js/views/submit.js @@ -52,6 +52,9 @@ }, onReportSync: function(model, resp, options) { + if ( model.success !== 1 ) { + return; + } this.stopListening(); this.afterSubmit(); if ( FMS.currentUser ) { |