From a867a7f128d485ea73c35fdc323e3e81272c2412 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 24 Dec 2025 09:41:51 +0100 Subject: [PATCH] fix: sync address field from e-conomic (v1.3.63) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Added address field to UPDATE query in economic sync - Added address field to INSERT query for new customers - Fixes issue where address from e-conomic was not synced - Prevents mixed data (København address with Lundby city/postal) - Address is now synced along with city, postal_code, country --- VERSION | 2 +- app/system/backend/sync_router.py | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/VERSION b/VERSION index 439f0a3..022360f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.3.62 \ No newline at end of file +1.3.63 \ No newline at end of file diff --git a/app/system/backend/sync_router.py b/app/system/backend/sync_router.py index 844d51b..56b286d 100644 --- a/app/system/backend/sync_router.py +++ b/app/system/backend/sync_router.py @@ -509,6 +509,7 @@ async def sync_from_economic() -> Dict[str, Any]: economic_customer_number = %s, cvr_number = %s, email_domain = %s, + address = %s, city = %s, postal_code = %s, country = %s, @@ -517,7 +518,7 @@ async def sync_from_economic() -> Dict[str, Any]: WHERE id = %s """ execute_query(update_query, ( - name, customer_number, cvr, email_domain, city, zip_code, country, website, existing[0]['id'] + name, customer_number, cvr, email_domain, address, city, zip_code, country, website, existing[0]['id'] )) updated_count += 1 logger.info(f"✏️ Opdateret: {name} (e-conomic #{customer_number}, CVR: {cvr or 'ingen'})") @@ -526,12 +527,12 @@ async def sync_from_economic() -> Dict[str, Any]: insert_query = """ INSERT INTO customers (name, economic_customer_number, cvr_number, email_domain, - city, postal_code, country, website, last_synced_at) - VALUES (%s, %s, %s, %s, %s, %s, %s, %s, NOW()) + address, city, postal_code, country, website, last_synced_at) + VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, NOW()) RETURNING id """ result = execute_query(insert_query, ( - name, customer_number, cvr, email_domain, city, zip_code, country, website + name, customer_number, cvr, email_domain, address, city, zip_code, country, website )) if result: