From 96f47a6fc8f47cda825fa72b7d82936dc36eddc7 Mon Sep 17 00:00:00 2001
From: Brian Moe <brian.moe@ligo.org>
Date: Wed, 30 May 2012 15:21:50 -0500
Subject: [PATCH] Cleaned up ligolw download function.

---
 gracedb/views.py                  | 4 ++--
 templates/gracedb/event_list.html | 1 +
 templates/gracedb/query.html      | 2 --
 3 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/gracedb/views.py b/gracedb/views.py
index 2789ed332..14bf006d3 100644
--- a/gracedb/views.py
+++ b/gracedb/views.py
@@ -591,11 +591,11 @@ def search(request, format=""):
                 return flexigridResponse(request, objects)
             elif format == "jqgrid":
                 return jqgridResponse(request, objects)
-            elif 'ligolw' in request.POST:
+            elif 'ligolw' in request.POST or 'ligolw' in request.GET:
 
                 if objects.count() > 1000:
                     # XXX  Make this -- Better.
-                    return HttpResponse("No more than 1000 events currently allowed.")
+                    return HttpResponse("Sorry -- no more than 1000 events currently allowed.")
 
                 from glue.ligolw import ligolw
                 # lsctables MUST be loaded before utils.
diff --git a/templates/gracedb/event_list.html b/templates/gracedb/event_list.html
index da6042033..6d3596397 100644
--- a/templates/gracedb/event_list.html
+++ b/templates/gracedb/event_list.html
@@ -110,6 +110,7 @@
                 <a onClick="toggle_visibility('hints');">Hints on querying</a>
                 {% if rawquery %}
                     | <a href="{% url search %}?query={{rawquery|urlencode}}">Link to current query</a>
+                    | <a href="{% url search %}?query={{rawquery|urlencode}}&ligolw">Download LIGOLW File</a>
                 {% endif %}
             </td>
         </tr>
diff --git a/templates/gracedb/query.html b/templates/gracedb/query.html
index 7cf2fce80..4b98202df 100644
--- a/templates/gracedb/query.html
+++ b/templates/gracedb/query.html
@@ -31,8 +31,6 @@ onload="document.search_form.query.focus();"
     </tr>
     <tr><td/><td>{% include "gracedb/query_help_frag.html" %}</td></tr>
   </table>
-  <input type="Submit" name="submit" value="Submit"/>
-  <input type="Submit" name="ligolw" value="LigoLW"/>
 </form>
 
 <!-- Old style Query -->
-- 
GitLab