Merge branch 'master' into staging-fixes
This commit is contained in:
commit
b42a87746a
5 changed files with 15 additions and 7 deletions
|
|
@ -17,7 +17,7 @@ from faker import Faker
|
|||
from .exceptions import *
|
||||
from .utils.jinja import (get_jenv, get_template, render_template, get_email_from_template, get_jloader)
|
||||
|
||||
__version__ = '10.1.53'
|
||||
__version__ = '10.1.54'
|
||||
__title__ = "Frappe Framework"
|
||||
|
||||
local = Local()
|
||||
|
|
|
|||
|
|
@ -91,10 +91,10 @@ def get_reference_details(reference_doctype, reference_list, doctype, reference_
|
|||
|
||||
records = frappe.get_list(doctype, filters=filters, fields=fields, as_list=True)
|
||||
for d in records:
|
||||
details = reference_details.get(d[0])
|
||||
details = reference_details.get(d[0]) or {}
|
||||
details.setdefault(frappe.scrub(doctype), []).append(d[1:])
|
||||
|
||||
return reference_details
|
||||
|
||||
def add_blank_columns_for(doctype):
|
||||
return ["" for field in field_map.get(doctype, [])]
|
||||
return ["" for field in field_map.get(doctype, [])]
|
||||
|
|
|
|||
|
|
@ -54,9 +54,12 @@ def setup_complete(args):
|
|||
and clears cache. If wizard breaks, calls `setup_wizard_exception` hook"""
|
||||
|
||||
# Setup complete: do not throw an exception, let the user continue to desk
|
||||
if cint(frappe.db.get_single_value('System Settings', 'setup_complete')):
|
||||
if (frappe.cache().hget("setup_wizard", "in_setup") or
|
||||
cint(frappe.db.get_single_value('System Settings', 'setup_complete'))):
|
||||
return
|
||||
|
||||
frappe.cache().hset("setup_wizard", "in_setup", True)
|
||||
|
||||
args = parse_args(args)
|
||||
|
||||
stages = get_setup_stages(args)
|
||||
|
|
@ -70,17 +73,19 @@ def setup_complete(args):
|
|||
for task in stage.get('tasks'):
|
||||
current_task = task
|
||||
task.get('fn')(task.get('args'))
|
||||
|
||||
except Exception:
|
||||
handle_setup_exception(args)
|
||||
return {'status': 'fail', 'fail': current_task.get('fail_msg')}
|
||||
else:
|
||||
run_setup_success(args)
|
||||
return {'status': 'ok'}
|
||||
finally:
|
||||
frappe.cache().hdel("setup_wizard", "in_setup")
|
||||
|
||||
def update_global_settings(args):
|
||||
if args.language and args.language != "english":
|
||||
if args.language and args.language != "English":
|
||||
set_default_language(get_language_code(args.lang))
|
||||
frappe.db.commit()
|
||||
frappe.clear_cache()
|
||||
|
||||
update_system_settings(args)
|
||||
|
|
@ -236,6 +241,7 @@ def load_messages(language):
|
|||
javascript files"""
|
||||
frappe.clear_cache()
|
||||
set_default_language(get_language_code(language))
|
||||
frappe.db.commit()
|
||||
m = get_dict("page", "setup-wizard")
|
||||
|
||||
for path in frappe.get_hooks("setup_wizard_requires"):
|
||||
|
|
|
|||
|
|
@ -72,7 +72,8 @@ def get_lang_code(lang):
|
|||
|
||||
def set_default_language(lang):
|
||||
"""Set Global default language"""
|
||||
frappe.db.set_default("lang", lang)
|
||||
if frappe.db.get_default("lang") != lang:
|
||||
frappe.db.set_default("lang", lang)
|
||||
frappe.local.lang = lang
|
||||
|
||||
def get_all_languages():
|
||||
|
|
|
|||
|
|
@ -55,4 +55,5 @@ google-auth-oauthlib
|
|||
faker
|
||||
stripe
|
||||
coverage
|
||||
urllib3==1.23
|
||||
GitPython==2.1.11
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue