start view similar page
This commit is contained in:
parent
4c9dcf7246
commit
f4bb714dde
|
@ -1,6 +1,6 @@
|
||||||
# Create your views here.
|
# Create your views here.
|
||||||
from django.shortcuts import render_to_response
|
from django.shortcuts import render_to_response
|
||||||
from ox.django.shortcuts import render_to_json_response
|
from ox.django.shortcuts import render_to_json_response, get_object_or_404
|
||||||
from django.template import RequestContext
|
from django.template import RequestContext
|
||||||
from models import Feature
|
from models import Feature
|
||||||
|
|
||||||
|
@ -27,8 +27,13 @@ def search_json(request):
|
||||||
|
|
||||||
|
|
||||||
def search_related(request):
|
def search_related(request):
|
||||||
d = RequestContext(request, {})
|
id = request.GET.get("id", "0")
|
||||||
return render_to_response("search_related.html")
|
feature = get_object_or_404(Feature, pk=id)
|
||||||
|
similar_features = feature.similar_features()
|
||||||
|
return render_to_response("search_related.html", {
|
||||||
|
'feature': feature,
|
||||||
|
'similar_features': similar_features
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
def search_related_json(request):
|
def search_related_json(request):
|
||||||
|
|
|
@ -175,3 +175,7 @@ height:8.6%; /*HA HA HA HA HA HA HA DECIMALS should work, right*/
|
||||||
/*margin:0 auto;*/
|
/*margin:0 auto;*/
|
||||||
background-color:grey;
|
background-color:grey;
|
||||||
clear:both;}
|
clear:both;}
|
||||||
|
|
||||||
|
#mapList thead {
|
||||||
|
font-weight:bold;
|
||||||
|
}
|
||||||
|
|
|
@ -40,6 +40,7 @@ function getRow(props) {
|
||||||
var $tr = $('<tr />');
|
var $tr = $('<tr />');
|
||||||
var $one = $('<td />').appendTo($tr);
|
var $one = $('<td />').appendTo($tr);
|
||||||
var $a = $('<a />').attr("target", "_blank").attr("href", "/admin/places/feature/" + props.id).text(props.preferred_name).appendTo($one);
|
var $a = $('<a />').attr("target", "_blank").attr("href", "/admin/places/feature/" + props.id).text(props.preferred_name).appendTo($one);
|
||||||
|
var $a2 = $('<a />').attr("target", "_blank").attr("href", "/search_related?id=" + props.id).text("view similar").appendTo($one);
|
||||||
$('<td />').text(props.feature_type).appendTo($tr);
|
$('<td />').text(props.feature_type).appendTo($tr);
|
||||||
$('<td />').text(props.admin2).appendTo($tr);
|
$('<td />').text(props.admin2).appendTo($tr);
|
||||||
$('<td />').text(props.admin1).appendTo($tr);
|
$('<td />').text(props.admin1).appendTo($tr);
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
<!doctype html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<script type="text/javascript" src="/static/js/jquery.js"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h2>Similar features for {{ feature.preferred_name }}></h2>
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -11,8 +11,8 @@ urlpatterns = patterns('',
|
||||||
# (r'^gazetteer/', include('gazetteer.foo.urls')),
|
# (r'^gazetteer/', include('gazetteer.foo.urls')),
|
||||||
('^search$', 'places.views.search'),
|
('^search$', 'places.views.search'),
|
||||||
('^search_json$', 'places.views.search_json'),
|
('^search_json$', 'places.views.search_json'),
|
||||||
# ('^search_related$', 'places.views.search_related'),
|
('^search_related$', 'places.views.search_related'),
|
||||||
# ('^search_related_json$', 'places.views.search_related.json'),
|
('^search_related_json$', 'places.views.search_related.json'),
|
||||||
# Uncomment the admin/doc line below to enable admin documentation:
|
# Uncomment the admin/doc line below to enable admin documentation:
|
||||||
(r'^admin/doc/', include('django.contrib.admindocs.urls')),
|
(r'^admin/doc/', include('django.contrib.admindocs.urls')),
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user