diff --git a/caotek_mesavoirs/layout.py b/caotek_mesavoirs/layout.py index 761365b..69aa715 100644 --- a/caotek_mesavoirs/layout.py +++ b/caotek_mesavoirs/layout.py @@ -8,7 +8,7 @@ from .views.default import ( to_decimal, ) from .models.contents import ( - get_docs_themes, + get_d_topics, ) @layout_config(template='templates/global_layout.pt') @@ -46,12 +46,12 @@ class GlobalLayout(object): return is_admin - def get_themes(self): - # lire toutes les themes + def get_topics(self): + # lire toutes les topics logged_in = self.request.authenticated_userid - themes = get_docs_themes(self.request, logged_in) + topics = get_d_topics(self.request, logged_in) dossiers = [] - for theme in themes: - dossiers.append(theme.theme) + for topic in topics: + dossiers.append(topic.topic) return dossiers diff --git a/caotek_mesavoirs/models/contents.py b/caotek_mesavoirs/models/contents.py index f2da8f3..35b1dcb 100644 --- a/caotek_mesavoirs/models/contents.py +++ b/caotek_mesavoirs/models/contents.py @@ -19,36 +19,36 @@ from .default import ( def get_docs(request, doc_id): """Lire les doc""" if doc_id == 0: - query = "SELECT * FROM docs ORDER BY theme, intitule;" + query = "SELECT * FROM docs ORDER BY topic, intitule;" results = request.dbsession.execute(query).fetchall() else: query = "SELECT * FROM docs where doc_id = :doc_id;" results = request.dbsession.execute(query, {'doc_id': doc_id}).first() return results -def get_docs_bytheme(request, theme, logged_in): +def get_docs_bytopic(request, topic, logged_in): """Lire les doc""" if logged_in == None: anon = "AND statut = 'public' " else: anon = "" - if theme == 'BLOG': - query = "SELECT * FROM docs WHERE theme=:theme %s ORDER BY cree_le DESC LIMIT 10;" % anon + if topic == 'BLOG': + query = "SELECT * FROM docs WHERE topic=:topic %s ORDER BY cree_le DESC LIMIT 10;" % anon else: - query = "SELECT * FROM docs WHERE theme=:theme ORDER BY intitule;" - results = request.dbsession.execute(query, {'theme': theme}).fetchall() + query = "SELECT * FROM docs WHERE topic=:topic ORDER BY intitule;" + results = request.dbsession.execute(query, {'topic': topic}).fetchall() return results -def get_docs_tags(request): - query = "SELECT * FROM docs_tags;" +def get_d_tags(request): + query = "SELECT * FROM d_tags;" results = request.dbsession.execute(query).fetchall() return results -def get_docs_themes(request, logged_in): +def get_d_topics(request, logged_in): if logged_in == None: - query = "SELECT * FROM docs_themes WHERE statut = 'public';" + query = "SELECT * FROM d_topics WHERE statut = 'public';" else: - query = "SELECT * FROM docs_themes;" + query = "SELECT * FROM d_topics;" results = request.dbsession.execute(query).fetchall() return results diff --git a/caotek_mesavoirs/routes.py b/caotek_mesavoirs/routes.py index 10f28ff..db90740 100644 --- a/caotek_mesavoirs/routes.py +++ b/caotek_mesavoirs/routes.py @@ -3,8 +3,8 @@ def includeme(config): config.add_route('home', '/') config.add_route('apropos', 'apropos') # contents - config.add_route('folder', '/folder/{theme}') - config.add_route('doc_edit', '/doc_edit/{theme}/{doc_id}') + config.add_route('folder', '/folder/{topic}') + config.add_route('doc_edit', '/doc_edit/{topic}/{doc_id}') config.add_route('doc_view', '/doc_view/{doc_id}') config.add_route('doc_search', '/doc_search') # portfolio diff --git a/caotek_mesavoirs/templates/contents/doc_edit.pt b/caotek_mesavoirs/templates/contents/doc_edit.pt index fac59cd..055e334 100644 --- a/caotek_mesavoirs/templates/contents/doc_edit.pt +++ b/caotek_mesavoirs/templates/contents/doc_edit.pt @@ -53,7 +53,7 @@
${doc.theme}
+${doc.topic}
[ Fermer ] - [ Modifier ] + [ Modifier ]
[ Retour ] - [ Créer ] + [ Créer ]