From bdc5e35453550278b00565499e45d1884e5742ad Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr>
Date: Mon, 29 Jan 2024 15:43:28 +0100
Subject: [PATCH] HS: Fix input_kp type for export.

---
 src/Model/HydraulicStructures/HydraulicStructures.py | 2 +-
 src/Solver/Mage.py                                   | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/Model/HydraulicStructures/HydraulicStructures.py b/src/Model/HydraulicStructures/HydraulicStructures.py
index c301439b..b4db6c34 100644
--- a/src/Model/HydraulicStructures/HydraulicStructures.py
+++ b/src/Model/HydraulicStructures/HydraulicStructures.py
@@ -200,7 +200,7 @@ class HydraulicStructure(SQLSubModel):
 
     @input_kp.setter
     def input_kp(self, input_kp):
-        self._input_kp = input_kp
+        self._input_kp = float(input_kp)
         self._status.modified()
 
     @property
diff --git a/src/Solver/Mage.py b/src/Solver/Mage.py
index f44e1cbc..da35fc53 100644
--- a/src/Solver/Mage.py
+++ b/src/Solver/Mage.py
@@ -491,7 +491,7 @@ class Mage(CommandLineSolver):
 
                 f.write(
                     '* ouvrage au pk ' +
-                    f"{hs.input_kp:>12.1f}" + ' ' +
+                    f"{float(hs.input_kp):>12.1f}" + ' ' +
                     hs.name + '\n'
                 )
 
@@ -510,7 +510,7 @@ class Mage(CommandLineSolver):
 
                     f.write(
                         f"{sin_dict[bhs._type]} " +
-                        f"{reach_id} {hs.input_kp:>12.3f} {param_str} " +
+                        f"{reach_id} {float(hs.input_kp):>12.3f} {param_str} " +
                         f"{name}\n"
                     )
 
-- 
GitLab