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:
parent
0603fe320c
commit
df0d503c13
1 changed files with 6 additions and 3 deletions
|
|
@ -87,7 +87,7 @@ class Command(BaseCommand):
|
||||||
|
|
||||||
self._load_demo_data()
|
self._load_demo_data()
|
||||||
|
|
||||||
with override("en"):
|
with override("en-gb"):
|
||||||
if action == "install":
|
if action == "install":
|
||||||
self._install(options)
|
self._install(options)
|
||||||
elif action == "remove":
|
elif action == "remove":
|
||||||
|
|
@ -436,8 +436,11 @@ class Command(BaseCommand):
|
||||||
attribute=attr,
|
attribute=attr,
|
||||||
defaults={"value": value},
|
defaults={"value": value},
|
||||||
)
|
)
|
||||||
if created and value_ru:
|
if created:
|
||||||
|
if value_ru:
|
||||||
av.value_ru_ru = value_ru # ty:ignore[invalid-assignment]
|
av.value_ru_ru = value_ru # ty:ignore[invalid-assignment]
|
||||||
|
else:
|
||||||
|
av.value_ru_ru = value # ty:ignore[invalid-assignment]
|
||||||
av.save()
|
av.save()
|
||||||
|
|
||||||
def _find_image(self, partnumber: str, suffix: str = "") -> Path | None:
|
def _find_image(self, partnumber: str, suffix: str = "") -> Path | None:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue