From 397096680cf99829df7a7fa5b0764062e5a191e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9gory=20Soutad=C3=A9?= Date: Sun, 29 Oct 2017 18:21:53 +0100 Subject: [PATCH] Add account start and end date to import/export --- src/model/export/XMLExportEngine.cpp | 4 +++- src/model/import/XMLImportEngine.cpp | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/model/export/XMLExportEngine.cpp b/src/model/export/XMLExportEngine.cpp index 483534c..d294d3a 100644 --- a/src/model/export/XMLExportEngine.cpp +++ b/src/model/export/XMLExportEngine.cpp @@ -72,10 +72,12 @@ bool XMLExportEngine::SaveAccounts() _writer->writeAttribute("number", account.number); // _writer->writeAttribute("shared", (account.shared ? "1" : "0")); _writer->writeAttribute("blocked", (account.blocked ? "1" : "0")); - // _writer->writeAttribute("default", (account._default ? "1" : "0")); + _writer->writeAttribute("default", (account._default ? "1" : "0")); // _writer->writeAttribute("is_owner", (account.is_owner ? "1" : "0")); _writer->writeAttribute("virtual", (account._virtual ? "1" : "0")); _writer->writeAttribute("hidden", (account.hidden ? "1" : "0")); + _writer->writeAttribute("start", account.start_date.toString("dd/MM/yyyy")); + _writer->writeAttribute("end", account.end_date.toString("dd/MM/yyyy")); _writer->writeEndElement(); } diff --git a/src/model/import/XMLImportEngine.cpp b/src/model/import/XMLImportEngine.cpp index bcb7efe..fbf97f9 100644 --- a/src/model/import/XMLImportEngine.cpp +++ b/src/model/import/XMLImportEngine.cpp @@ -111,6 +111,9 @@ void XMLImportEngine::LoadAccount(const QXmlAttributes& attrs) ac.blocked = (attrs.value("blocked") == "1"); ac._virtual = (attrs.value("virtual") == "1"); ac.hidden = (attrs.value("hidden") == "1"); + ac._default = (attrs.value("default") == "1"); + ac.start_date = (QDate::fromString("dd/MM/yyyy", attrs.value("start"))); + ac.end_date = (QDate::fromString("dd/MM/yyyy", attrs.value("start"))); UNESCAPE_CHARS(ac.name); UNESCAPE_CHARS(ac.number);