From f60aae0930aa9b688fe9cd46765b83a5cdb8a1a5 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Tue, 30 May 2023 13:29:05 +0300 Subject: [PATCH] Add optional setting to auto-fill a new invoice's item column --- lib/redux/task/task_selectors.dart | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/redux/task/task_selectors.dart b/lib/redux/task/task_selectors.dart index 7727ae8c4..0c624e283 100644 --- a/lib/redux/task/task_selectors.dart +++ b/lib/redux/task/task_selectors.dart @@ -35,7 +35,9 @@ InvoiceItemEntity convertTaskToInvoiceItem({ } lineBreak += '\n'; - if (project.isOld && includeProjectHeader) { + if (company.invoiceTaskProjectHeader && + project.isOld && + includeProjectHeader) { if (state.company.markdownEnabled) { notes += '## ${project.name}\n'; } else { @@ -161,6 +163,10 @@ InvoiceItemEntity convertTaskToInvoiceItem({ return InvoiceItemEntity().rebuild((b) => b ..typeId = InvoiceItemEntity.TYPE_TASK ..taskId = task.id + ..productKey = + company.invoiceTaskProject && !company.invoiceTaskProjectHeader + ? project.name + : '' ..notes = notes ..cost = taskRateSelector( company: company,