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()
|
||||
|
||||
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:
|
||||
|
|
|
|||
Loading…
Reference in a new issue