Explorar el Código

[fix] force to use valid language when syncing languages

version-14
Rushabh Mehta hace 9 años
padre
commit
05a1e55bf9
Se han modificado 1 ficheros con 4 adiciones y 4 borrados
  1. +4
    -4
      frappe/patches/v7_1/sync_language_doctype.py

+ 4
- 4
frappe/patches/v7_1/sync_language_doctype.py Ver fichero

@@ -12,10 +12,10 @@ def execute():


lang_dict = get_lang_dict() lang_dict = get_lang_dict()
language = frappe.db.get_value('System Settings', None, 'language') language = frappe.db.get_value('System Settings', None, 'language')
if language and language in lang_dict:
frappe.db.set_value('System Settings', None, 'language', lang_dict[language])
if language:
frappe.db.set_value('System Settings', None, 'language', lang_dict.get('language') or 'en')


for user in frappe.get_all('User', fields=['name', 'language']): for user in frappe.get_all('User', fields=['name', 'language']):
if user.language in lang_dict:
if user.language:
frappe.db.set_value('User', user.name, 'language', frappe.db.set_value('User', user.name, 'language',
lang_dict[user.language], update_modified=False)
lang_dict.get('language') or 'en', update_modified=False)

Cargando…
Cancelar
Guardar