maposmatic-dev
[Top][All Lists]
Advanced

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

[Maposmatic-dev] [PATCH] Adding links from jobs to OpenStreetMap main si


From: Pierre Mauduit
Subject: [Maposmatic-dev] [PATCH] Adding links from jobs to OpenStreetMap main site
Date: Wed, 4 Aug 2010 19:40:48 +0200

Signed-off-by: Pierre Mauduit <address@hidden>
---
 www/maposmatic/templatetags/extratags.py |    5 +++++
 www/templates/maposmatic/job.html        |    8 ++++++++
 2 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/www/maposmatic/templatetags/extratags.py 
b/www/maposmatic/templatetags/extratags.py
index 0eb02a7..208b5e4 100644
--- a/www/maposmatic/templatetags/extratags.py
+++ b/www/maposmatic/templatetags/extratags.py
@@ -62,9 +62,14 @@ def job_status_to_icon_name(value, arg, autoescape=None):
 
     return 'job-error'
 
+def valueabs(value):
+    return abs(value)
+
+
 def feedparsed(value):
     return datetime.datetime(*value[:6])
 
 register.filter('job_status_to_str', job_status_to_str)
 register.filter('job_status_to_icon_name', job_status_to_icon_name)
 register.filter('feedparsed', feedparsed)
+register.filter('abs', valueabs)
diff --git a/www/templates/maposmatic/job.html 
b/www/templates/maposmatic/job.html
index e635cdf..a1777d9 100644
--- a/www/templates/maposmatic/job.html
+++ b/www/templates/maposmatic/job.html
@@ -78,6 +78,13 @@
 
     {% if not job.output_files.indeces|length %}{% blocktrans %}No index was 
generated because no information was available in OpenStreetMap to create one. 
Feel free to contribute the missing data yourself. See the <a 
href="http://wiki.openstreetmap.org/wiki/Getting_Involved";>OSM Wiki</a> for a 
start. {% endblocktrans %}{% endif %}
 
+  {% if job.administrative_city %}
+    <a href="http://www.osm.org?relation={{ job.administrative_osmid|abs 
}}">{% trans "View on OpenStreetMap" %}</a>
+  {% else %}
+    <a href="http://www.osm.org?maxlat={{ job.lat_upper_left }}&amp;maxlon={{ 
job.lon_bottom_right }}&amp;minlat={{ job.lat_bottom_right  }}&amp;minlon={{ 
job.lon_upper_left  }}">{% trans "View on OpenStreetMap" %}</a>
+  {% endif %}
+
+
     {% else %}
       {% if job.is_obsolete %}<p class="nofiles">{% trans "The generated files 
are no longer available." %}</p>{% endif %}
     {% endif %}
@@ -85,4 +92,5 @@
   </td>
 
   {% if job.get_thumbnail %}<td class="thumb"><img src="{{ job.get_thumbnail 
}}" /></td>{% endif %}
+
 </tr></tbody></table>
-- 
1.7.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]