From 1aed21e7c33674bd0f3307ebc8031005272df855 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Thu, 7 Jul 2022 14:51:58 +0300 Subject: [PATCH] Purchase orders --- lib/data/models/purchase_order_model.dart | 2 +- lib/ui/purchase_order/purchase_order_presenter.dart | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/data/models/purchase_order_model.dart b/lib/data/models/purchase_order_model.dart index 010a9383e..bcd3aaa7c 100644 --- a/lib/data/models/purchase_order_model.dart +++ b/lib/data/models/purchase_order_model.dart @@ -47,6 +47,6 @@ class PurchaseOrderFields { static const String vendorState = 'vendor_state'; static const String vendorPostalCode = 'vendor_postal_code'; static const String vendorCountry = 'vendor_country'; - static const String quote = 'quote'; + static const String expense = 'expense'; static const String recurringInvoice = 'recurring_invoice'; } diff --git a/lib/ui/purchase_order/purchase_order_presenter.dart b/lib/ui/purchase_order/purchase_order_presenter.dart index 7a2112edd..7b9c29e77 100644 --- a/lib/ui/purchase_order/purchase_order_presenter.dart +++ b/lib/ui/purchase_order/purchase_order_presenter.dart @@ -23,6 +23,7 @@ class PurchaseOrderPresenter extends EntityPresenter { PurchaseOrderFields.status, PurchaseOrderFields.number, PurchaseOrderFields.vendor, + PurchaseOrderFields.expense, PurchaseOrderFields.amount, PurchaseOrderFields.date, PurchaseOrderFields.dueDate, @@ -66,6 +67,7 @@ class PurchaseOrderPresenter extends EntityPresenter { final purchaseOrder = entity as InvoiceEntity; final client = state.clientState.get(purchaseOrder.clientId); final vendor = state.vendorState.get(purchaseOrder.vendorId); + final expense = state.expenseState.get(purchaseOrder.expenseId); switch (field) { case PurchaseOrderFields.status: @@ -153,6 +155,8 @@ class PurchaseOrderPresenter extends EntityPresenter { return Text(formatNumber(purchaseOrder.partial, context)); case PurchaseOrderFields.partialDueDate: return Text(formatDate(purchaseOrder.partialDueDate, context)); + case PurchaseOrderFields.expense: + return LinkTextRelatedEntity(entity: expense, relation: purchaseOrder); } return super.getField(field: field, context: context);