Add export settings

This commit is contained in:
Hillel Coren 2023-01-24 10:34:33 +02:00
parent 81980d4a19
commit 4ac15f7c6d
1 changed files with 18 additions and 11 deletions

View File

@ -318,18 +318,25 @@ class _ImportExportState extends State<ImportExport> {
setState(() => _isExporting = true); setState(() => _isExporting = true);
webClient final data = {
.post(url, credentials.token,
data: json.encode(
{
'send_email': true, 'send_email': true,
'report_keys': <String>[], 'report_keys': <String>[],
'date_key': _exportDate, 'date_key': _exportDate,
'date_range': _exportDateRange, 'date_range': _exportDateRange,
'start_date': _exportStartDate, 'start_date': _exportStartDate,
'end_date': _exportEndDate, 'end_date': _exportEndDate,
}, };
))
if (_exportType == ExportType.profitloss) {
data['is_income_billed'] = true;
data['is_expense_billed'] = true;
data['include_tax'] = true;
data['date_range'] = 'all';
data['date_key'] = 'date';
}
webClient
.post(url, credentials.token, data: json.encode(data))
.then((dynamic result) { .then((dynamic result) {
setState(() => _isExporting = false); setState(() => _isExporting = false);
showMessageDialog( showMessageDialog(