fix(demo_data): update locale override and handle missing value_ru gracefully

Adjust override to use "en-gb" for consistency with regional settings. Improve fallback behavior by assigning default value to `value_ru_ru` when `value_ru` is missing, ensuring data integrity during demo data loading.
This commit is contained in:
Egor Pavlovich Gorbunov 2026-02-27 22:21:46 +03:00
parent 0603fe320c
commit df0d503c13

View file

@ -87,7 +87,7 @@ class Command(BaseCommand):
self._load_demo_data()
with override("en"):
with override("en-gb"):
if action == "install":
self._install(options)
elif action == "remove":
@ -436,8 +436,11 @@ class Command(BaseCommand):
attribute=attr,
defaults={"value": value},
)
if created and value_ru:
av.value_ru_ru = value_ru # ty:ignore[invalid-assignment]
if created:
if value_ru:
av.value_ru_ru = value_ru # ty:ignore[invalid-assignment]
else:
av.value_ru_ru = value # ty:ignore[invalid-assignment]
av.save()
def _find_image(self, partnumber: str, suffix: str = "") -> Path | None: