UI fix "" instead of NONE

This commit is contained in:
va1is 2025-10-29 15:01:54 +03:00
parent 731b1fc4b7
commit 3d365ad3f0

View File

@ -518,21 +518,22 @@ class ImportApp(QMainWindow):
"category": {"name": cast_value(cat_name, "string") or ""}, "category": {"name": cast_value(cat_name, "string") or ""},
"brand": {"name": cast_value(brand_name, "string") or ""}, "brand": {"name": cast_value(brand_name, "string") or ""},
"variant": { "variant": {
# значения по умолчанию, если не заданы маппингом/фиксами "status_id": v.get("status_id") if v.get("status_id") is not None else 1,
"status_id": v.get("status_id", 1), "color": v.get("color") if v.get("color") is not None else "",
"color": v.get("color", ""), "sku": v.get("sku") if v.get("sku") is not None else "",
"sku": v.get("sku", ""), "size": v.get("size") if v.get("size") is not None else "",
"size": v.get("size", ""), "cost": v.get("cost") if v.get("cost") is not None else 0,
"cost": v.get("cost", 0), "originalUrl": v.get("originalUrl") if v.get("originalUrl") is not None else "",
"originalUrl": v.get("originalUrl", ""), "originalName": v.get("originalName") if v.get("originalName") is not None else "",
"originalName": v.get("originalName", ""), # КЛЮЧЕВОЕ: пустые строки вместо null
"originalDescription": v.get("originalDescription", ""), "originalDescription": v.get("originalDescription") or "",
"originalComposition": v.get("originalComposition", ""), "originalComposition": v.get("originalComposition") or "",
"images": v.get("images", []), "images": v.get("images") if v.get("images") is not None else [],
"inStock": v.get("inStock", True), "inStock": v.get("inStock") if v.get("inStock") is not None else True,
"weight": v.get("weight", 0) "weight": v.get("weight") if v.get("weight") is not None else 0
} }
} }
# фильтр пустых строк: нужен хотя бы sku или originalUrl или название # фильтр пустых строк: нужен хотя бы sku или originalUrl или название
if any([item["variant"]["sku"], item["variant"]["originalUrl"], item["variant"]["originalName"]]): if any([item["variant"]["sku"], item["variant"]["originalUrl"], item["variant"]["originalName"]]):
result["items"].append(item) result["items"].append(item)