diff --git a/tcs_site.sqlite b/tcs_site.sqlite index 1e8b317..7ee2823 100644 Binary files a/tcs_site.sqlite and b/tcs_site.sqlite differ diff --git a/tcs_site.temp b/tcs_site.temp new file mode 100644 index 0000000..5557f24 Binary files /dev/null and b/tcs_site.temp differ diff --git a/tcs_site/models/entries.py b/tcs_site/models/entries.py index 572a521..11430a8 100644 --- a/tcs_site/models/entries.py +++ b/tcs_site/models/entries.py @@ -76,9 +76,15 @@ def get_activities(request): results = request.dbsession.execute(query,).all() return results +def get_tags_byTag(request, topic, tag): + # get tags + query = "SELECT * FROM tags WHERE topic=:topic and tag=:tag;" + results = request.dbsession.execute(query, {'topic':topic, 'tag':tag}).first() + return results + def get_tags_byTopic(request, topic): # get tags - query = "SELECT * FROM tags WHERE topic=:topic ORDER BY tag_name;" + query = "SELECT * FROM tags WHERE topic=:topic ORDER BY tag;" results = request.dbsession.execute(query, {'topic':topic}).all() return results diff --git a/tcs_site/routes.py b/tcs_site/routes.py index 0d086aa..f5c4e2d 100644 --- a/tcs_site/routes.py +++ b/tcs_site/routes.py @@ -10,6 +10,7 @@ def includeme(config): config.add_route('image_edit', '/image_edit/{filename}') config.add_route('login', '/login') config.add_route('logout', '/logout') + config.add_route('section', '/section/{topic}/{tag}') config.add_route('settings', '/settings') config.add_route('stats_pages', '/stats_pages') config.add_route('tag_edit', '/tag_edit/{topic}/{id}') diff --git a/tcs_site/templates/home.jinja2 b/tcs_site/templates/home.jinja2 index b09ab83..2f2e176 100644 --- a/tcs_site/templates/home.jinja2 +++ b/tcs_site/templates/home.jinja2 @@ -17,7 +17,9 @@
@@ -29,7 +31,8 @@ @@ -40,7 +43,7 @@