make view less dependant on root folder

This commit is contained in:
2025-07-26 16:30:33 +02:00
parent 24ca9bf9da
commit efaeabc08f
2 changed files with 18 additions and 18 deletions

View File

@@ -9,7 +9,7 @@ from webhelpers2.date import distance_of_time_in_words #<- human friendly dates
from urllib.parse import urlparse from urllib.parse import urlparse
@view_config(route_name='blog', renderer='cao_sunyata:templates/blog.jinja2') @view_config(route_name='blog', renderer='../templates/blog.jinja2')
def blog(request): def blog(request):
# get post id from request # get post id from request
blog_id = request.matchdict['id'] blog_id = request.matchdict['id']
@@ -43,7 +43,7 @@ def blog(request):
} }
@view_config(route_name='blog_copy', renderer='cao_sunyata:templates/blog_copy.jinja2', permission='view') @view_config(route_name='blog_copy', renderer='../templates/blog_copy.jinja2', permission='view')
def blog_copy(request): def blog_copy(request):
# get post parameters from request # get post parameters from request
topic = request.matchdict['topic'] topic = request.matchdict['topic']
@@ -74,7 +74,7 @@ def blog_copy(request):
return HTTPFound(location=request.route_url('topic', topic=topic)) return HTTPFound(location=request.route_url('topic', topic=topic))
@view_config(route_name='blog_edit', renderer='cao_sunyata:templates/blog_edit.jinja2', permission='view') @view_config(route_name='blog_edit', renderer='../templates/blog_edit.jinja2', permission='view')
def blog_edit(request): def blog_edit(request):
# get post parameters from request # get post parameters from request
topic = request.matchdict['topic'] topic = request.matchdict['topic']
@@ -162,7 +162,7 @@ def blog_edit(request):
} }
@view_config(route_name='blog_search', renderer='cao_sunyata:templates/blog_search.jinja2') @view_config(route_name='blog_search', renderer='../templates/blog_search.jinja2')
def blog_search(request): def blog_search(request):
criteria = '' criteria = ''
@@ -180,7 +180,7 @@ def blog_search(request):
} }
@view_config(route_name='topic', renderer='cao_sunyata:templates/topic.jinja2') @view_config(route_name='topic', renderer='../templates/topic.jinja2')
def topic(request): def topic(request):
topic = request.matchdict['topic'] topic = request.matchdict['topic']
@@ -222,7 +222,7 @@ def topic(request):
'liste': liste, 'liste': liste,
} }
@view_config(route_name='stats_pages', renderer='cao_sunyata:templates/stats_pages.jinja2') @view_config(route_name='stats_pages', renderer='../templates/stats_pages.jinja2')
def stats_pages(request): def stats_pages(request):
entries = get_entries_count_by_topic(request) entries = get_entries_count_by_topic(request)

View File

@@ -24,7 +24,7 @@ import sqlite3
import transaction import transaction
@view_config(route_name='home', renderer='cao_sunyata:templates/home.jinja2') @view_config(route_name='home', renderer='../templates/home.jinja2')
def home(request): def home(request):
# images list for the carousel # images list for the carousel
dir = request.static_url('cao_sunyata:static/carousel') dir = request.static_url('cao_sunyata:static/carousel')
@@ -79,7 +79,7 @@ def captcha_validate(response, remote_addr, secret):
return (False, json_resp['error-codes']) return (False, json_resp['error-codes'])
@view_config(route_name='settings', renderer='cao_sunyata:templates/settings.jinja2', permission='view') @view_config(route_name='settings', renderer='../templates/settings.jinja2', permission='view')
def settings(request): def settings(request):
# lire toutes les docs du topic # lire toutes les docs du topic
@@ -107,8 +107,8 @@ def settings(request):
} }
@view_config(route_name='login', renderer='cao_sunyata:templates/login.jinja2') @view_config(route_name='login', renderer='../templates/login.jinja2')
@forbidden_view_config(renderer='cao_sunyata:templates/login.jinja2') @forbidden_view_config(renderer='../templates/login.jinja2')
def login(request): def login(request):
login_url = request.route_url('login') login_url = request.route_url('login')
referrer = request.url referrer = request.url
@@ -148,7 +148,7 @@ def login(request):
'login_url': login_url, 'login_url': login_url,
} }
@view_config(route_name='contact', renderer='cao_sunyata:templates/contact.jinja2') @view_config(route_name='contact', renderer='../templates/contact.jinja2')
def contact(request): def contact(request):
name = '' name = ''
email = '' email = ''
@@ -208,7 +208,7 @@ def logout(request):
request.session.flash('Au revoir ' + username + ' !', 'success') request.session.flash('Au revoir ' + username + ' !', 'success')
return HTTPFound(location=request.route_url('home'), headers=headers) return HTTPFound(location=request.route_url('home'), headers=headers)
@view_config(route_name='users', renderer='cao_sunyata:templates/users.jinja2', permission='manage') @view_config(route_name='users', renderer='../templates/users.jinja2', permission='manage')
def users(request): def users(request):
# get all users # get all users
users = get_users_all(request) users = get_users_all(request)
@@ -218,7 +218,7 @@ def users(request):
} }
@view_config(route_name='user_edit', renderer='cao_sunyata:templates/user_edit.jinja2', permission='view') @view_config(route_name='user_edit', renderer='../templates/user_edit.jinja2', permission='view')
def user_edit(request): def user_edit(request):
name = request.matchdict['name'] name = request.matchdict['name']
url = request.route_url('user_edit', name=name) url = request.route_url('user_edit', name=name)
@@ -270,7 +270,7 @@ def user_edit(request):
} }
@view_config(route_name='topics', renderer='cao_sunyata:templates/topics.jinja2', permission='view') @view_config(route_name='topics', renderer='../templates/topics.jinja2', permission='view')
def topics(request): def topics(request):
# get all topics # get all topics
topics = get_topics(request) topics = get_topics(request)
@@ -279,7 +279,7 @@ def topics(request):
'topics': topics 'topics': topics
} }
@view_config(route_name='topic_edit', renderer='cao_sunyata:templates/topic_edit.jinja2', permission='view') @view_config(route_name='topic_edit', renderer='../templates/topic_edit.jinja2', permission='view')
def topic_edit(request): def topic_edit(request):
# get topic parameters from request # get topic parameters from request
topic = request.matchdict['topic'] topic = request.matchdict['topic']
@@ -328,7 +328,7 @@ def topic_edit(request):
'tags': tags, 'tags': tags,
} }
@view_config(route_name='tag_edit', renderer='cao_sunyata:templates/tag_edit.jinja2', permission='view') @view_config(route_name='tag_edit', renderer='../templates/tag_edit.jinja2', permission='view')
def tag_edit(request): def tag_edit(request):
# get tag parameters from request # get tag parameters from request
topic = request.matchdict['topic'] topic = request.matchdict['topic']
@@ -376,7 +376,7 @@ def tag_edit(request):
} }
@view_config(route_name='images', renderer='cao_sunyata:templates/images.jinja2') @view_config(route_name='images', renderer='../templates/images.jinja2')
def images(request): def images(request):
folder_path = request.registry.settings['images_dir'] folder_path = request.registry.settings['images_dir']
@@ -434,7 +434,7 @@ def images(request):
'images_list': images_list, 'images_list': images_list,
} }
@view_config(route_name='image_edit', renderer='cao_sunyata:templates/image_edit.jinja2') @view_config(route_name='image_edit', renderer='../templates/image_edit.jinja2')
def image_edit(request): def image_edit(request):
filename = request.matchdict['filename'] filename = request.matchdict['filename']