From 28bea42b15ed50cd3dd4ab6d391f95db2afca300 Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr>
Date: Wed, 7 Feb 2024 09:42:45 +0100
Subject: [PATCH] River: Add default reach at study creation.

---
 src/Model/River.py       | 6 ++++++
 src/View/Study/Window.py | 2 ++
 2 files changed, 8 insertions(+)

diff --git a/src/Model/River.py b/src/Model/River.py
index b7f645fb..ae0507a1 100644
--- a/src/Model/River.py
+++ b/src/Model/River.py
@@ -372,6 +372,12 @@ class River(Graph, SQLSubModel):
         except Exception as e:
             logger_exception(e)
 
+    def init_default(self):
+        n1 = self.add_node(880.0, 950.0)
+        n2 = self.add_node(1120.0, 1020.0)
+
+        e = self.add_edge(n1, n2)
+
     @property
     def boundary_condition(self):
         return self._boundary_condition
diff --git a/src/View/Study/Window.py b/src/View/Study/Window.py
index bfb615d1..e8bca57d 100644
--- a/src/View/Study/Window.py
+++ b/src/View/Study/Window.py
@@ -89,6 +89,8 @@ class NewStudyWindow(PamhyrDialog):
 
         if self._study is None:
             study = Study.new(name, description)
+            study.river.init_default()
+
             if self.get_radio_button("radioButton_date"):
                 date = self.get_datetime_edit("dateTimeEdit_date")
                 study.use_date(date)
-- 
GitLab