def translations(): ''' Administración de notificaciones de error en la traducción ''' arg_show = request.args.get("show","new",str) processed = None if arg_show == "all" else (arg_show == "old") num_items = pagesdb.count_translations(processed) skip, limit, page, num_pages = pagination(num_items) translations = pagesdb.get_translations(skip=skip, limit=limit, processed=processed) if num_items > 0 else () rform = ReinitializeTranslationForm(request.form) if request.method == "POST" and rform.validate(): if rform.submit.data: flash("admin_translation_reinitialized") pomanager.init_lang_repository() return render_template('admin/translations.html', page_title=_('admin_translation'), title=admin_title('admin_translation'), translations=translations, num_pages=num_pages, num_items=num_items, list_mode=arg_show, list_modes=("new","old","all"), rform=rform, page_size=limit, page=page)
def add_admin(app): pomanager.init_lang_repository(app) app.register_blueprint(admin)