From a610e3506d0cc6eaadc177a2779c7b271da569de Mon Sep 17 00:00:00 2001
From: fmareuil <fmareuil@pasteur.fr>
Date: Tue, 12 Jan 2021 12:06:11 +0100
Subject: [PATCH] started status ofr update mrc and clean_targetcentric

---
 ippisite/ippidb/management/commands/clean_targetcentric.py | 6 ++++--
 ippisite/ippidb/management/commands/update_mrc_files.py    | 6 ++++--
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/ippisite/ippidb/management/commands/clean_targetcentric.py b/ippisite/ippidb/management/commands/clean_targetcentric.py
index 4e506b25..f9f4f16a 100644
--- a/ippisite/ippidb/management/commands/clean_targetcentric.py
+++ b/ippisite/ippidb/management/commands/clean_targetcentric.py
@@ -38,8 +38,10 @@ class Command(AppCommand):
         super(Command, self).__init__(
             stdout=stdout, stderr=stderr, no_color=no_color, force_color=force_color
         )
-        self.stdout = TaskOutWrapper(stdout or sys.stdout, task=task, std_out=True)
-        self.stderr = TaskOutWrapper(stderr or sys.stderr, task=task, std_err=True)
+        if task:
+            task.update_state(state=states.STARTED)
+            self.stdout = TaskOutWrapper(stdout or sys.stdout, task=task, std_out=True)
+            self.stderr = TaskOutWrapper(stderr or sys.stderr, task=task, std_err=True)
 
     def add_arguments(self, parser):
         parser.add_argument(
diff --git a/ippisite/ippidb/management/commands/update_mrc_files.py b/ippisite/ippidb/management/commands/update_mrc_files.py
index 4db067dd..2a9e5ff2 100644
--- a/ippisite/ippidb/management/commands/update_mrc_files.py
+++ b/ippisite/ippidb/management/commands/update_mrc_files.py
@@ -30,8 +30,10 @@ class Command(AppCommand):
         super(Command, self).__init__(
             stdout=stdout, stderr=stderr, no_color=no_color, force_color=force_color
         )
-        self.stdout = TaskOutWrapper(stdout or sys.stdout, task=task, std_out=True)
-        self.stderr = TaskOutWrapper(stderr or sys.stderr, task=task, std_err=True)
+        if task:
+            task.update_state(state=states.STARTED)
+            self.stdout = TaskOutWrapper(stdout or sys.stdout, task=task, std_out=True)
+            self.stderr = TaskOutWrapper(stderr or sys.stderr, task=task, std_err=True)
 
     def add_arguments(self, parser):
         parser.add_argument(
-- 
GitLab