def _process_GET(self): if User.has_rows(): return redirect(url_for('misc.index')) return render_template('bootstrap/bootstrap.html', selected_lang_name=parse_locale(get_current_locale()).language_name, language_options=sorted(get_all_locales().items(), key=itemgetter(1)), form=BootstrapForm(language=session.lang), timezone=Config.getInstance().getDefaultTimezone(), indico_version=MaKaC.__version__, python_version=python_version())
def _process_GET(self): if User.has_rows(): return redirect(url_for('misc.index')) return render_template( 'bootstrap/bootstrap.html', selected_lang_name=parse_locale( get_current_locale()).language_name, language_options=sorted(get_all_locales().items(), key=itemgetter(1)), form=BootstrapForm(language=session.lang), timezone=Config.getInstance().getDefaultTimezone(), indico_version=MaKaC.__version__, python_version=python_version())
def _format_pretty_datetime(dt, locale, tzinfo, formats): locale = get_current_locale() if not locale else parse_locale(locale) if tzinfo: if dt.tzinfo: dt = dt.astimezone(tzinfo) else: dt = tzinfo.localize(dt).astimezone(tzinfo) today = (now_utc(False).astimezone(tzinfo) if tzinfo else now_utc(False)).replace(hour=0, minute=0) diff = (dt - today).total_seconds() / 86400.0 mapping = [(-6, 'other'), (-1, 'last_week'), (0, 'last_day'), (1, 'same_day'), (2, 'next_day'), (7, 'next_week'), (None, 'other')] fmt = next(formats[key] for delta, key in mapping if delta is None or diff < delta) fmt = fmt.format(date_fmt=locale.date_formats['medium'], time_fmt=locale.time_formats['short']) return _format_datetime(dt, fmt, tzinfo, locale)