diff --git a/ui/NewContactWidget.cpp b/ui/NewContactWidget.cpp index 64693bdd..7921550b 100644 --- a/ui/NewContactWidget.cpp +++ b/ui/NewContactWidget.cpp @@ -1706,6 +1706,8 @@ void NewContactWidget::saveExternalContact(QSqlRecord record) if ( savedCallsign.isEmpty() ) return; + changeCallsignManually(savedCallsign); + QSqlTableModel model; model.setTable("contacts"); @@ -1759,6 +1761,10 @@ void NewContactWidget::saveExternalContact(QSqlRecord record) && !uiDynamic->dokEdit->text().isEmpty() ) record.setValue("darc_dok", uiDynamic->dokEdit->text()); + if ( record.value("pota_ref").toString().isEmpty() + && !uiDynamic->potaEdit->text().isEmpty()) + record.setValue("pota_ref", uiDynamic->potaEdit->text()); + // information depending on QTH (Grid) const QString &savedGrid = record.value("gridsquare").toString(); if ( savedGrid.startsWith(uiDynamic->gridEdit->text(), Qt::CaseSensitivity::CaseInsensitive)