From 30d0ea4bdb21e2004bbccc65320af31106938050 Mon Sep 17 00:00:00 2001
From: Andre Anjos <andre.dos.anjos@gmail.com>
Date: Wed, 27 Apr 2016 17:11:44 +0200
Subject: [PATCH] [experiments] Minor adjustments

---
 beat/web/experiments/models.py | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/beat/web/experiments/models.py b/beat/web/experiments/models.py
index 8d9bef4cb..60191be87 100644
--- a/beat/web/experiments/models.py
+++ b/beat/web/experiments/models.py
@@ -407,6 +407,10 @@ class Experiment(Shareable):
 
         is_adding = self._state.adding
 
+        if not is_adding and self._loaded_status != self.status:
+            if self.status in [Experiment.DONE, Experiment.FAILED]:
+                self.email_dispatch = True
+
         # Invoke the base implementation
         super(Experiment, self).save(*args, **kwargs)
 
@@ -461,10 +465,6 @@ class Experiment(Shareable):
 
                 self.referenced_algorithms.add(algorithm_db)
 
-        if not is_adding and self._loaded_status != self.status:
-            if self.status in [Experiment.DONE, Experiment.FAILED]:
-                self.email_dispatch = True
-
 
     def email(self):
         '''e-mails owners and shared parties about this experiment status'''
@@ -493,7 +493,6 @@ class Experiment(Shareable):
                     self, traceback.format_exc())
 
 
-
     def share(self, users=None, teams=None, algorithms_infos={}):
         self._share_dataformats(users=users, teams=teams)
         self.__share_algorithms(users=users, teams=teams, algorithms_infos=algorithms_infos)
-- 
GitLab