Feat: Dogs page.

This commit is contained in:
2025-08-09 10:44:33 +01:00
parent d5e5e1a111
commit 77393d2057
46 changed files with 1718 additions and 640 deletions

View File

@@ -193,7 +193,7 @@ def users():
try:
Helper_App.console_log(f'request_args: {request.args}')
user_session = Model_View_User.get_user_session()
if not user_session.get_is_logged_in():
if (not user_session.get_is_logged_in()) or (not user_session.can_admin_user):
return redirect(url_for('routes_dog_home.home'))
try:
form_filters = Filters_User.from_json(request.args)
@@ -207,7 +207,7 @@ def users():
return html_body
@routes_user.route(Model_View_User.HASH_SAVE_DOG_USER, methods=['POST'])
@routes_user.route(Model_View_User.HASH_SAVE_USER_USER, methods=['POST'])
def save_user():
data = Helper_App.get_request_data(request)
try:
@@ -219,7 +219,9 @@ def save_user():
})
model_return = Model_View_User(form_filters_old=form_filters)
if not model_return.is_user_logged_in:
raise Exception('User not logged in')
return redirect(url_for('routes_core_home.home'))
if not model_return.user.can_admin_user:
return redirect(url_for('routes_dog_home.home'))
users = data[Model_View_User.FLAG_USER]
if len(users) == 0: