Sort newsletter libraries when rendered

This commit is contained in:
JonnyWong16 2018-01-13 17:47:01 -08:00
parent 0e5bb7b188
commit aa844b76fc
2 changed files with 5 additions and 5 deletions

View file

@ -120,14 +120,14 @@
% if isinstance(item['select_options'], dict):
% for section, options in item['select_options'].iteritems():
<optgroup label="${section}">
% for option in options:
% for option in sorted(options, key=lambda x: x['text'].lower()):
<option value="${option['value']}">${option['text']}</option>
% endfor
</optgroup>
% endfor
% else:
<option value="border-all"></option>
% for option in item['select_options']:
% for option in sorted(item['select_options'], key=lambda x: x['text'].lower()):
<option value="${option['value']}">${option['text']}</option>
% endfor
% endif
@ -263,14 +263,14 @@
% if isinstance(item['select_options'], dict):
% for section, options in item['select_options'].iteritems():
<optgroup label="${section}">
% for option in options:
% for option in sorted(options, key=lambda x: x['text'].lower()):
<option value="${option['value']}">${option['text']}</option>
% endfor
</optgroup>
% endfor
% else:
<option value="border-all"></option>
% for option in item['select_options']:
% for option in sorted(item['select_options'], key=lambda x: x['text'].lower()):
<option value="${option['value']}">${option['text']}</option>
% endfor
% endif

View file

@ -560,7 +560,7 @@ class RecentlyAdded(Newsletter):
'show': 'TV Show Libraries',
'artist': 'Music Libraries'}
sections = {}
for s in sorted(self._get_sections(), key=lambda x: x['section_name']):
for s in self._get_sections():
if s['section_type'] != 'photo':
library_type = library_types[s['section_type']]
group = sections.get(library_type, [])