Use 'key' keyword argument with list.sort
This commit is contained in:
parent
f7da376279
commit
943f548c1e
4 changed files with 4 additions and 4 deletions
|
|
@ -14,7 +14,7 @@ def export_languages_json():
|
|||
languages = frappe.db.get_all('Language', fields=['name', 'language_name'])
|
||||
languages = [{'name': d.language_name, 'code': d.name} for d in languages]
|
||||
|
||||
languages.sort(lambda a,b: 1 if a['code'] > b['code'] else -1)
|
||||
languages.sort(key = lambda a: a['code'])
|
||||
|
||||
with open(frappe.get_app_path('frappe', 'geo', 'languages.json'), 'w') as f:
|
||||
f.write(frappe.as_json(languages))
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ def get_template(doctype=None, parent_doctype=None, all_doctypes="No", with_data
|
|||
if field and ((select_columns and f[0] in select_columns[dt]) or not select_columns):
|
||||
tablecolumns.append(field)
|
||||
|
||||
tablecolumns.sort(lambda a, b: int(a.idx - b.idx))
|
||||
tablecolumns.sort(key = lambda a: int(a.idx))
|
||||
|
||||
_column_start_end = frappe._dict(start=0)
|
||||
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ def get_desktop_icons(user=None):
|
|||
icon.hidden = 1
|
||||
|
||||
# sort by idx
|
||||
user_icons.sort(lambda a, b: 1 if a.idx > b.idx else -1)
|
||||
user_icons.sort(key = lambda a: a.idx)
|
||||
|
||||
# translate
|
||||
for d in user_icons:
|
||||
|
|
|
|||
|
|
@ -555,7 +555,7 @@ def write_csv_file(path, app_messages, lang_dict):
|
|||
:param app_messages: Translatable strings for this app.
|
||||
:param lang_dict: Full translated dict.
|
||||
"""
|
||||
app_messages.sort(lambda x,y: cmp(x[1], y[1]))
|
||||
app_messages.sort(key = lambda x: x[1])
|
||||
from csv import writer
|
||||
with open(path, 'wb') as msgfile:
|
||||
w = writer(msgfile, lineterminator='\n')
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue