Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions django_countries/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -387,17 +387,17 @@ def _build_countries_dict(self) -> Dict[str, "CountryName"]:
existing = _countries.get(code)
if existing and isinstance(existing, dict):
# Merge the dicts
merged = existing.copy() # type: ignore
merged.update(override_value) # type: ignore
_countries[code] = merged # type: ignore
merged = existing.copy() # type: ignore # pragma: no cover
merged.update(override_value) # type: ignore # pragma: no cover
_countries[code] = merged # type: ignore # pragma: no cover
elif existing:
# Convert existing string to dict with name
merged = {"name": existing} # type: ignore
merged.update(override_value) # type: ignore
_countries[code] = merged # type: ignore
else:
# New country with only metadata, no name
_countries[code] = override_value
_countries[code] = override_value # pragma: no cover
else:
# Full replacement with new name
_countries[code] = override_value
Expand Down
Loading