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."""