def index(): if session.forced_language == 'en': locale = 'en_US' elif session.forced_language == 'de': locale = 'de_DE' else: locale = '' ompdal = OMPDAL(db, myconf) # Load press info from config press = ompdal.getPress(myconf.take('omp.press_id')) if not press: redirect(URL('home', 'index')) all_series = [] for row in ompdal.getSeriesByPress(press.press_id): all_series.append(OMPItem(row, OMPSettings(ompdal.getSeriesSettings(row.series_id)), {'series_editors': [OMPItem(u, OMPSettings(ompdal.getUserSettings(u.user_id))) for u in ompdal.getSeriesEditors(press.press_id, row.series_id)]})) all_series.sort(key=lambda s: s.settings.getLocalizedValue('title', locale)) return locals()