From 3431e281c35770dc2e13959fc84a28041df2acd3 Mon Sep 17 00:00:00 2001 From: Bent Witthold Date: Mon, 23 Feb 2026 13:27:53 +0100 Subject: [PATCH] CSV import: Added "AGA"-> "erarbeitet", "ja"-> "bezahlt" and "teils"-> "teils/teils" replacements for ShareType values to support the new spreadsheet entries. --- libs/BeetRoundCore/formats/csvparser.cpp | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/libs/BeetRoundCore/formats/csvparser.cpp b/libs/BeetRoundCore/formats/csvparser.cpp index 117127d..4a4e93e 100644 --- a/libs/BeetRoundCore/formats/csvparser.cpp +++ b/libs/BeetRoundCore/formats/csvparser.cpp @@ -129,8 +129,22 @@ ModelItemValues CsvParser::getItemValuesForRow( QVariant CsvParser::parseItemValue(const int role, const std::string& valueString) { QVariant result; if (STRING_ROLES.contains(role)) { - /// string values - result = QString::fromStdString(valueString); + if (role == ShareTypeRole) { + if (valueString == "AGA") { + result = "erarbeitet"; + } else if (valueString == "ja") { + result = "bezahlt"; + + } else if (valueString == "teils") { + result = "teils/teils"; + + } else { + result = ""; + } + } else { + /// string values + result = QString::fromStdString(valueString); + } } else if (INT_ROLES.contains(role)) { /// int values