Fixes in users

This commit is contained in:
Antonio de la Rosa 2025-12-02 13:03:14 +01:00
parent 86d9dde2d5
commit a6dea3481c
4 changed files with 10 additions and 6 deletions

View file

@ -64,7 +64,7 @@ class Session(dict):
When bottle make a redirect, directly make a raise exception and not save session. With this method you can save the session before the raise.
"""
print('get_save')
if self.changed:
if not self.safe:

View file

@ -1,5 +1,5 @@
from settings import config
from flask import g, url_for, session
#from flask import g, url_for, session
from cuchulu.modules.admin.models.admin import UserAdmin
from cuchulu.libraries.generate_admin_class import GenerateAdminClass
from cuchulu.libraries.i18n import I18n, PGetText
@ -7,6 +7,8 @@ from cuchulu.libraries.db.coreforms import SelectForm
from cuchulu.libraries.db.coreforms import HiddenForm
import copy
from cuchulu.modules.admin import admin_app, t as admin_t
from cuchulu.libraries.urls import url_for
from cuchulu.libraries.sessionplugin import get_session
pgettext=PGetText(__file__+'/../')
@ -49,7 +51,7 @@ def ausers(db=True):
url=url_for('admin_app.ausers')
admin=GenerateAdminClass(user_admin, url)
admin=GenerateAdminClass(user_admin, url, t)
admin.list.fields_showed=['username']
@ -73,6 +75,8 @@ def update_lang(admin, item_id):
arr_row=admin.model.select_a_row(item_id)
session=get_session()
session['lang']=arr_row.get('lang', I18n.get_default_lang())
return True

View file

@ -71,7 +71,7 @@ ${load_js()|n}
<%block name="menu_list">
<%
from paramecio2.libraries.config_admin import config_admin
from cuchulu.libraries.config_admin import config_admin
%>
% for admin in config_admin: