supervision: imply manual -> keepnans

The supervision workflow should entail admitting nans
as point erasure.
2 files changed, 3 insertions(+), 1 deletions(-)

M test/test_supervision.py
M tshistory_supervision/tsio.py
M test/test_supervision.py +1 -1
@@ 459,7 459,7 @@ def test_more_manual(engine, tsh):
     ts_man = genserie(datetime(2015, 1, 3), 'D', 3, -1)
     ts_man.iloc[-1] = np.nan
     # erasing of the laste value for the date 5/1/2015
-    tsh.update(engine, ts_man, 'ts_exp1', 'test', manual=True, keepnans=True)
+    tsh.update(engine, ts_man, 'ts_exp1', 'test', manual=True)
 
     ts_get = tsh.get(engine, 'ts_exp1')
 

          
M tshistory_supervision/tsio.py +2 -0
@@ 108,6 108,8 @@ class timeseries(basets):
                 metadata = {}
             metadata['edited'] = True
 
+        keepnans = keepnans or manual
+
         if not self.exists(cn, name):
             # initial insert
             series_diff = __supermethod__(