Skip to content

Commit 2731612

Browse files
author
dorin.musteata
committed
Changelog:
* auto update model i18n commit
1 parent 9b721a1 commit 2731612

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

drf_localize/core/__init__.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@
77
from django.db.models.base import ModelBase
88
from contextlib import suppress
99
from zipfile import ZipFile
10+
from django.db.models import (
11+
F,
12+
Func,
13+
Value,
14+
JSONField
15+
)
1016

1117
# Import your package here.
1218

@@ -462,11 +468,11 @@ def _signal(self, model=None):
462468
for language in difference:
463469
payload.update({language: {}})
464470

465-
for field in translate:
466-
payload[language].update({field: ''})
471+
for translate_field in translate:
472+
payload[language].update({translate_field: ''})
467473

468-
print(payload, i18n)
469-
# for language in languages:
474+
i18n.update(**payload)
475+
model.objects.filter(id=_id).update(**{field: i18n})
470476

471477

472478
# Export localize instance

drf_localize_test/settings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,5 +84,5 @@
8484
DEFAULT_AUTO_FIELD = 'django.db.models.AutoField'
8585

8686
DRF_LOCALIZE = {
87-
'LANGUAGES': ['en', 'ru', 'ro', 'pt'],
87+
'LANGUAGES': ['en', 'ru', 'ro', 'pt', 'bg'],
8888
}

0 commit comments

Comments
 (0)