From 2c8c2699ef53ece47c4c15db1a39e1ed347b9b36 Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr>
Date: Mon, 15 Jan 2024 13:56:58 +0100
Subject: [PATCH] Geometry: Fix point paste command.

---
 src/Model/Geometry/ProfileXYZ.py    | 7 ++++++-
 src/View/Geometry/Profile/Window.py | 4 ++--
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/Model/Geometry/ProfileXYZ.py b/src/Model/Geometry/ProfileXYZ.py
index e33141bd..45bbd92d 100644
--- a/src/Model/Geometry/ProfileXYZ.py
+++ b/src/Model/Geometry/ProfileXYZ.py
@@ -215,8 +215,13 @@ class ProfileXYZ(Profile, SQLSubModel):
         point = None
         try:
             if len(header) == 0:
+                x = float(data[0])
+                y = float(data[1])
+                z = float(data[2])
+                name = data[3] if len(data) == 4 else ""
+
                 point = PointXYZ(
-                    *data, profile=self, status=self._status
+                    x, y, z, name, profile=self, status=self._status
                 )
             else:
                 valid_header = {'name', 'x', 'y', 'z'}
diff --git a/src/View/Geometry/Profile/Window.py b/src/View/Geometry/Profile/Window.py
index 0b241d94..e2e7d4ae 100644
--- a/src/View/Geometry/Profile/Window.py
+++ b/src/View/Geometry/Profile/Window.py
@@ -235,8 +235,8 @@ class ProfileWindow(PamhyrWindow):
 
         if len(header) != 0:
             header.append("profile")
-        for row in data:
-            row.append(self._profile)
+        # for row in data:
+        #     row.append(self._profile)
 
         row = self.index_selected_row()
         self._tablemodel.paste(row, header, data)
-- 
GitLab