From 73768bfee1fee120c430735accae4fdaf4279c1b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 28 Jul 2023 15:36:34 +1000 Subject: [PATCH] Handle purchase price export for .xls files (#5362) (#5363) (cherry picked from commit 87da286f2f7b5bee7a168ad9f0ccd35a68ae7e09) Co-authored-by: Oliver <oliver.henry.walters@gmail.com> --- InvenTree/order/admin.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/InvenTree/order/admin.py b/InvenTree/order/admin.py index 97ce316bda..b411b31699 100644 --- a/InvenTree/order/admin.py +++ b/InvenTree/order/admin.py @@ -171,6 +171,14 @@ class PurchaseOrderLineItemResource(PriceResourceMixin, InvenTreeResource): SKU = Field(attribute='part__SKU', readonly=True) + def dehydrate_purchase_price(self, line): + """Return a string value of the 'purchase_price' field, rather than the 'Money' object""" + + if line.purchase_price: + return line.purchase_price.amount + else: + return '' + class PurchaseOrderExtraLineResource(PriceResourceMixin, InvenTreeResource): """Class for managing import / export of PurchaseOrderExtraLine data."""