From 778a34bfabcd8f8d6f00ab897e168dcc3745bb47 Mon Sep 17 00:00:00 2001
From: Lance Edgar <lance@edbob.org>
Date: Mon, 13 Jan 2025 17:03:54 -0600
Subject: [PATCH 1/2] docs: tweak trove classifiers

---
 pyproject.toml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/pyproject.toml b/pyproject.toml
index 1c5c7be..15d4539 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -27,6 +27,7 @@ classifiers = [
         "Programming Language :: Python :: 3.9",
         "Programming Language :: Python :: 3.10",
         "Programming Language :: Python :: 3.11",
+        "Topic :: Office/Business",
 ]
 license = {text = "GNU General Public License v3+"}
 requires-python = ">= 3.8"

From 6d884bccc336435e7fc6f2b0acfd4e23a19ccc58 Mon Sep 17 00:00:00 2001
From: Lance Edgar <lance@edbob.org>
Date: Mon, 13 Jan 2025 17:04:24 -0600
Subject: [PATCH 2/2] fix: hide local customer when not applicable, for order
 view

---
 src/sideshow/web/views/orders.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/sideshow/web/views/orders.py b/src/sideshow/web/views/orders.py
index a48546e..68ad984 100644
--- a/src/sideshow/web/views/orders.py
+++ b/src/sideshow/web/views/orders.py
@@ -778,7 +778,10 @@ class OrderView(MasterView):
         order = f.model_instance
 
         # local_customer
-        f.set_node('local_customer', LocalCustomerRef(self.request))
+        if order.customer_id and not order.local_customer:
+            f.remove('local_customer')
+        else:
+            f.set_node('local_customer', LocalCustomerRef(self.request))
 
         # pending_customer
         if order.customer_id or order.local_customer: