[extensions-web] extensions: Support pk in ajax_details_view



commit f83a128b635bdd2ee606b04a0fe0d9d2e996c193
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Wed Mar 28 17:34:05 2012 -0400

    extensions: Support pk in ajax_details_view

 sweettooth/extensions/views.py |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/sweettooth/extensions/views.py b/sweettooth/extensions/views.py
index ed8fba6..396d958 100644
--- a/sweettooth/extensions/views.py
+++ b/sweettooth/extensions/views.py
@@ -344,12 +344,16 @@ def ajax_details(extension):
 @ajax_view
 def ajax_details_view(request):
     uuid = request.GET.get('uuid', None)
+    pk = request.GET.get('pk', None)
     version = request.GET.get('version', None)
 
-    if uuid is None:
+    if uuid is not None:
+        extension = get_object_or_404(models.Extension, uuid=uuid)
+    elif pk is not None:
+        extension = get_object_or_404(models.Extension, pk=pk)
+    else:
         raise Http404()
 
-    extension = get_object_or_404(models.Extension, uuid=uuid)
     details = ajax_details(extension)
 
     if version is not None:



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]