From a3b0ff511c61d43f3ac84049bc6439b015a50b4e Mon Sep 17 00:00:00 2001 From: wasrusgen Date: Sat, 16 May 2026 13:09:34 +0300 Subject: [PATCH] fix: append_named_row uses RAW to preserve + in phones; fix seed script to use append_named_row --- backend-py/app/sheets.py | 2 +- backend-py/seed_test_clients.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backend-py/app/sheets.py b/backend-py/app/sheets.py index 6c02e27..60311c6 100644 --- a/backend-py/app/sheets.py +++ b/backend-py/app/sheets.py @@ -69,7 +69,7 @@ def append_named_row(name: str, data: dict[str, Any]) -> None: if not headers: raise ValueError(f"Sheet {name!r} has no header row") row = [str(data.get(h, "") if data.get(h, "") is not None else "") for h in headers] - ws.append_row(row, value_input_option="USER_ENTERED") + ws.append_row(row, value_input_option="RAW") def find_row(sheet_name: str, key_col: str, key_val: Any) -> dict[str, Any] | None: diff --git a/backend-py/seed_test_clients.py b/backend-py/seed_test_clients.py index 0b36c19..126edb3 100644 --- a/backend-py/seed_test_clients.py +++ b/backend-py/seed_test_clients.py @@ -72,7 +72,7 @@ def main(): created = [] for c in cases: mid = _short_id() - sheets.append_row("Measurements", _row_for_measurement( + sheets.append_named_row("Measurements", _row_for_measurement( mid, now_iso(), manager_tg_id=str(MGR_TG_ID), assigned_to_tg_id=str(MGR_TG_ID), # назначен на себя