fix: sync address field from e-conomic (v1.3.63)
- 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
This commit is contained in:
parent
0dd24c6420
commit
a867a7f128
@ -509,6 +509,7 @@ async def sync_from_economic() -> Dict[str, Any]:
|
|||||||
economic_customer_number = %s,
|
economic_customer_number = %s,
|
||||||
cvr_number = %s,
|
cvr_number = %s,
|
||||||
email_domain = %s,
|
email_domain = %s,
|
||||||
|
address = %s,
|
||||||
city = %s,
|
city = %s,
|
||||||
postal_code = %s,
|
postal_code = %s,
|
||||||
country = %s,
|
country = %s,
|
||||||
@ -517,7 +518,7 @@ async def sync_from_economic() -> Dict[str, Any]:
|
|||||||
WHERE id = %s
|
WHERE id = %s
|
||||||
"""
|
"""
|
||||||
execute_query(update_query, (
|
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
|
updated_count += 1
|
||||||
logger.info(f"✏️ Opdateret: {name} (e-conomic #{customer_number}, CVR: {cvr or 'ingen'})")
|
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_query = """
|
||||||
INSERT INTO customers
|
INSERT INTO customers
|
||||||
(name, economic_customer_number, cvr_number, email_domain,
|
(name, economic_customer_number, cvr_number, email_domain,
|
||||||
city, postal_code, country, website, last_synced_at)
|
address, city, postal_code, country, website, last_synced_at)
|
||||||
VALUES (%s, %s, %s, %s, %s, %s, %s, %s, NOW())
|
VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, NOW())
|
||||||
RETURNING id
|
RETURNING id
|
||||||
"""
|
"""
|
||||||
result = execute_query(insert_query, (
|
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:
|
if result:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user