add /photos/libreplanet, /videos/libreplanet pages
authorAndrew Engelbrecht <sudoman@ninthfloor.org>
Mon, 6 Mar 2017 21:57:59 +0000 (16:57 -0500)
committerAndrew Engelbrecht <sudoman@ninthfloor.org>
Mon, 6 Mar 2017 21:57:59 +0000 (16:57 -0500)
for displaying media tagged as "libreplanet"

mediagoblin_libreplanet/__init__.py
mediagoblin_libreplanet/views.py

index 09ded6cbd31a5ef9c05a1f3fa7b3aed5aa9a48ce..414297d8a1a087af789bee93ba8a0417abc78fba 100644 (file)
@@ -79,7 +79,12 @@ register_routes([('all-videos', '/videos',
                  ('all-photos', '/videos/featured',
                   'mediagoblin.plugins.libreplanet.views:featured_video_listing'),
                  ('all-photos', '/photos/featured',
                  ('all-photos', '/videos/featured',
                   'mediagoblin.plugins.libreplanet.views:featured_video_listing'),
                  ('all-photos', '/photos/featured',
-                  'mediagoblin.plugins.libreplanet.views:featured_image_listing')
+                  'mediagoblin.plugins.libreplanet.views:featured_image_listing'),
+
+                 ('libreplanet-videos', '/videos/libreplanet',
+                  'mediagoblin.plugins.libreplanet.views:libreplanet_video_listing'),
+                 ('libreplanet-photos', '/photos/libreplanet',
+                  'mediagoblin.plugins.libreplanet.views:libreplanet_image_listing')
              ])
 
 # This is a dict that specifies which hooks this plugin uses.
              ])
 
 # This is a dict that specifies which hooks this plugin uses.
index 829840caedfdea2ad0e9df2082b4310b1f41321b..84bac4ec6801057c4241edfbd6c50bab263690b5 100644 (file)
@@ -59,3 +59,11 @@ def featured_image_listing(request, page):
 def featured_video_listing(request, page):
     return type_listing(u'mediagoblin.media_types.video', 'Featured Videos', request, page, "featured")
 
 def featured_video_listing(request, page):
     return type_listing(u'mediagoblin.media_types.video', 'Featured Videos', request, page, "featured")
 
+@uses_pagination
+def libreplanet_image_listing(request, page):
+    return type_listing(u'mediagoblin.media_types.image', 'LibrePlanet Photos', request, page, "libreplanet")
+
+@uses_pagination
+def libreplanet_video_listing(request, page):
+    return type_listing(u'mediagoblin.media_types.video', 'LibrePlanet Videos', request, page, "libreplanet")
+