Commit 5b2c205
Changed files (2)
lib
model
screens
subsettings
lib/model/export_options.dart
@@ -73,8 +73,8 @@ class ExportConfigurationModel {
return availableFormats.where((e) =>
((settings.exportCustomEntriesPdf) ? settings.exportItemsPdf : ExportFields.defaultPdf)
.contains(e.internalName)).toList();
- default:
- assert(false, 'no data selection for this one');
+ case ExportFormat.db:
+ // Export formats don't work on this one
return [];
}
}
@@ -232,8 +232,6 @@ class ExportColumn {
if (formatPattern == r'$NOTE') return [(RowDataFieldType.notes, formattedRecord)];
if (formatPattern == r'$COLOR') {
final value = int.tryParse(formattedRecord);
- print(value);
- print(formattedRecord);
return value == null ? [] : [(RowDataFieldType.color, Color(value))];
}
lib/screens/subsettings/export_import_screen.dart
@@ -350,14 +350,14 @@ class _ExportWarnBannerState extends State<ExportWarnBanner> {
RowDataFieldType.color
};
missingAttributes.removeWhere((e) => exportFormats.contains(e));
- if (_showWarnBanner &&
- ![ExportFormat.csv, ExportFormat.db]
- .contains(settings.exportFormat) ||
+ if (ExportFormat.db == settings.exportFormat) {
+ // When exporting as database no wrong configuration is possible
+ } else if (_showWarnBanner && ((ExportFormat.pdf == settings.exportFormat) ||
settings.exportCsvHeadline == false ||
exportCustomEntries &&
missingAttributes.contains(RowDataFieldType.timestamp) ||
![',', '|'].contains(settings.csvFieldDelimiter) ||
- !['"', '\''].contains(settings.csvTextDelimiter)) {
+ !['"', '\''].contains(settings.csvTextDelimiter))) {
message = localizations.exportWarnConfigNotImportable;
} else if (_showWarnBanner && exportCustomEntries && missingAttributes.isNotEmpty) {
message = localizations.exportWarnNotEveryFieldExported(