fix: remove procent_pret from quick-map modals, fix catalog price sync

Remove leftover procent_pret input fields and validation from dashboard,
logs and missing_skus quick-map modals (missed in 9e5901a). Fix GoMag
Products API returning dict-keyed products instead of array, which caused
catalog price sync to find 0 products with SKU.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Claude Agent
2026-03-19 22:53:36 +00:00
parent aa6e035c02
commit 952989d34b
7 changed files with 24 additions and 57 deletions

View File

@@ -157,7 +157,12 @@ async def download_products(
products = data.get("products", [])
if isinstance(products, dict):
products = [products]
# GoMag returns products as {"1": {...}, "2": {...}} dict
first_val = next(iter(products.values()), None) if products else None
if isinstance(first_val, dict):
products = list(products.values())
else:
products = [products]
if isinstance(products, list):
for p in products:
if isinstance(p, dict) and p.get("sku"):