Custom fields
This commit is contained in:
parent
cd191817b2
commit
d017399ccf
|
|
@ -113,13 +113,21 @@ List<String> filteredCreditsSelector(
|
||||||
!client.matchesFilter(creditListState.filter)) {
|
!client.matchesFilter(creditListState.filter)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (creditListState.custom1Filters.isNotEmpty &&
|
if (creditListState.custom1Filters.isNotEmpty &&
|
||||||
!creditListState.custom1Filters.contains(credit.customValue1)) {
|
!creditListState.custom1Filters.contains(credit.customValue1)) {
|
||||||
return false;
|
return false;
|
||||||
} else if (creditListState.custom2Filters.isNotEmpty &&
|
} else if (creditListState.custom2Filters.isNotEmpty &&
|
||||||
!creditListState.custom2Filters.contains(credit.customValue2)) {
|
!creditListState.custom2Filters.contains(credit.customValue2)) {
|
||||||
return false;
|
return false;
|
||||||
|
} else if (creditListState.custom3Filters.isNotEmpty &&
|
||||||
|
!creditListState.custom3Filters.contains(credit.customValue3)) {
|
||||||
|
return false;
|
||||||
|
} else if (creditListState.custom4Filters.isNotEmpty &&
|
||||||
|
!creditListState.custom4Filters.contains(credit.customValue4)) {
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}).toList();
|
}).toList();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -167,11 +167,17 @@ List<String> filteredExpensesSelector(
|
||||||
if (expenseListState.custom1Filters.isNotEmpty &&
|
if (expenseListState.custom1Filters.isNotEmpty &&
|
||||||
!expenseListState.custom1Filters.contains(expense.customValue1)) {
|
!expenseListState.custom1Filters.contains(expense.customValue1)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
} else if (expenseListState.custom2Filters.isNotEmpty &&
|
||||||
if (expenseListState.custom2Filters.isNotEmpty &&
|
|
||||||
!expenseListState.custom2Filters.contains(expense.customValue2)) {
|
!expenseListState.custom2Filters.contains(expense.customValue2)) {
|
||||||
return false;
|
return false;
|
||||||
|
} else if (expenseListState.custom3Filters.isNotEmpty &&
|
||||||
|
!expenseListState.custom3Filters.contains(expense.customValue3)) {
|
||||||
|
return false;
|
||||||
|
} else if (expenseListState.custom4Filters.isNotEmpty &&
|
||||||
|
!expenseListState.custom4Filters.contains(expense.customValue4)) {
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return expense.matchesFilter(expenseListState.filter);
|
return expense.matchesFilter(expenseListState.filter);
|
||||||
}).toList();
|
}).toList();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -149,16 +149,13 @@ List<String> filteredInvoicesSelector(
|
||||||
if (invoiceListState.custom1Filters.isNotEmpty &&
|
if (invoiceListState.custom1Filters.isNotEmpty &&
|
||||||
!invoiceListState.custom1Filters.contains(invoice.customValue1)) {
|
!invoiceListState.custom1Filters.contains(invoice.customValue1)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
} else if (invoiceListState.custom2Filters.isNotEmpty &&
|
||||||
if (invoiceListState.custom2Filters.isNotEmpty &&
|
|
||||||
!invoiceListState.custom2Filters.contains(invoice.customValue2)) {
|
!invoiceListState.custom2Filters.contains(invoice.customValue2)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
} else if (invoiceListState.custom3Filters.isNotEmpty &&
|
||||||
if (invoiceListState.custom3Filters.isNotEmpty &&
|
|
||||||
!invoiceListState.custom3Filters.contains(invoice.customValue3)) {
|
!invoiceListState.custom3Filters.contains(invoice.customValue3)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
} else if (invoiceListState.custom4Filters.isNotEmpty &&
|
||||||
if (invoiceListState.custom4Filters.isNotEmpty &&
|
|
||||||
!invoiceListState.custom4Filters.contains(invoice.customValue4)) {
|
!invoiceListState.custom4Filters.contains(invoice.customValue4)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,6 @@ class ExpenseOverview extends StatelessWidget {
|
||||||
field: CustomFieldType.expense1,
|
field: CustomFieldType.expense1,
|
||||||
value: expense.customValue1);
|
value: expense.customValue1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (expense.customValue2.isNotEmpty) {
|
if (expense.customValue2.isNotEmpty) {
|
||||||
final label2 = company.getCustomFieldLabel(CustomFieldType.expense2);
|
final label2 = company.getCustomFieldLabel(CustomFieldType.expense2);
|
||||||
fields[label2] = formatCustomValue(
|
fields[label2] = formatCustomValue(
|
||||||
|
|
@ -50,6 +49,20 @@ class ExpenseOverview extends StatelessWidget {
|
||||||
field: CustomFieldType.expense2,
|
field: CustomFieldType.expense2,
|
||||||
value: expense.customValue2);
|
value: expense.customValue2);
|
||||||
}
|
}
|
||||||
|
if (expense.customValue3.isNotEmpty) {
|
||||||
|
final label3 = company.getCustomFieldLabel(CustomFieldType.expense3);
|
||||||
|
fields[label3] = formatCustomValue(
|
||||||
|
context: context,
|
||||||
|
field: CustomFieldType.expense3,
|
||||||
|
value: expense.customValue3);
|
||||||
|
}
|
||||||
|
if (expense.customValue4.isNotEmpty) {
|
||||||
|
final label4 = company.getCustomFieldLabel(CustomFieldType.expense4);
|
||||||
|
fields[label4] = formatCustomValue(
|
||||||
|
context: context,
|
||||||
|
field: CustomFieldType.expense4,
|
||||||
|
value: expense.customValue4);
|
||||||
|
}
|
||||||
|
|
||||||
List<Widget> _buildDetailsList() {
|
List<Widget> _buildDetailsList() {
|
||||||
String tax = '';
|
String tax = '';
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue