From 05a1e55bf9776ec048539b570d2d2088401e1ba2 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Tue, 30 Aug 2016 09:53:30 +0530 Subject: [PATCH] [fix] force to use valid language when syncing languages --- frappe/patches/v7_1/sync_language_doctype.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frappe/patches/v7_1/sync_language_doctype.py b/frappe/patches/v7_1/sync_language_doctype.py index 99a99d196a..a3eda183b2 100644 --- a/frappe/patches/v7_1/sync_language_doctype.py +++ b/frappe/patches/v7_1/sync_language_doctype.py @@ -12,10 +12,10 @@ def execute(): lang_dict = get_lang_dict() 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']): - if user.language in lang_dict: + if user.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)