Skip to content
Snippets Groups Projects
Commit ee90228d authored by Carlos Vega's avatar Carlos Vega
Browse files

include language locales

parent 61a574de
No related branches found
No related tags found
1 merge request!181Hotfix/import file
Pipeline #7283 passed
...@@ -178,6 +178,19 @@ language_table = { ...@@ -178,6 +178,19 @@ language_table = {
'FIN': 'Finnish' 'FIN': 'Finnish'
} }
locale_table = {
'Luxembourgish': ('lb_LU', 'LU'),
'Lithuanian': ('lt_LT', 'LT'),
'Italian': ('it_IT', 'IT'),
'French': ('fr_FR', 'FR'),
'German': ('de_DE', 'DE'),
'English': ('en_GB', 'GB'),
'Portuguese': ('pt_PT', 'PT'),
'Arabic': ('ar_sa', None),
'Spanish': ('es_ES', 'ES') ,
'Finnish': ('fi_FI', 'FI')
}
language_translation_table = { language_translation_table = {
# deletions # deletions
ord(u')'): None, ord(u')'): None,
...@@ -308,14 +321,15 @@ def parse_row(index, row, visit_columns, appointmentTypes, voucher_types): ...@@ -308,14 +321,15 @@ def parse_row(index, row, visit_columns, appointmentTypes, voucher_types):
languages = [] languages = []
for language in row['LANGUAGES']: for language in row['LANGUAGES']:
lang, created = Language.objects.get_or_create( lang, created = Language.objects.get_or_create(
name=language) name=language, locale=locale_table.get(language,(None, None))[0])
languages.append(lang) languages.append(lang)
if created: if created:
logging.warn('New Language added: {}'.format(language)) logging.warn('New Language added: {}'.format(language))
lang.save() lang.save()
for language in row['PREFERED WRITEN LANGUAGE'][:1]: for language in row['PREFERED WRITEN LANGUAGE'][:1]:
pref_lang, created = Language.objects.get_or_create(name=language) pref_lang, created = Language.objects.get_or_create(name=language
,locale=locale_table.get(language,(None, None))[0])
if created: if created:
logging.warn( logging.warn(
'New Language (from Prefered) added: {}'.format(language)) 'New Language (from Prefered) added: {}'.format(language))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment