--- a/src/metadatacomposer/views.py Mon May 27 13:36:54 2013 +0200
+++ b/src/metadatacomposer/views.py Mon May 27 16:07:53 2013 +0200
@@ -110,7 +110,10 @@
class MetadataComposerImagePagination(TemplateResponseMixin, MetadataComposerContextView):
def get_template_names(self):
- return "partial/resource_image_list.html"
+ if self.template_name and self.template_name!="":
+ return self.template_name
+ else:
+ return "partial/resource_image_list.html"
@method_decorator(login_required)
@method_decorator(never_cache)
@@ -120,9 +123,13 @@
def get(self, request, branding="iri", **kwargs):
self.branding = branding
page = request.GET.get("page") or 1
+ mode = request.GET.get("mode") or "resource"
# Get current contents page and theirs projects
image_results = get_images(page)
+ if mode=="library":
+ self.template_name = "partial/library_image_list.html"
+
context = self.get_context_dict(request)
context.update({"image_results":image_results})
return self.render_to_response(context)
@@ -276,3 +283,22 @@
+class MetadataComposerModalImageLibrary(TemplateResponseMixin, MetadataComposerContextView):
+
+ def get_template_names(self):
+ return "metadatacomposer_modal_image_library.html"
+
+ @method_decorator(login_required)
+ @method_decorator(never_cache)
+ def dispatch(self, *args, **kwargs):
+ return super(MetadataComposerModalImageLibrary, self).dispatch(*args, **kwargs)
+
+ def get(self, request, branding="iri", **kwargs):
+ self.branding = branding
+
+ context = self.get_context_dict(request)
+ context.update({"image_results":get_images(1)})
+ return self.render_to_response(context)
+
+
+