Files
@ 8716315b60c0
Branch filter:
Location: website/www/conservancy/apps/worldmap/models.py - annotation
8716315b60c0
952 B
text/x-python
Put Karen's doctorate as our featured item.
The video may not work there, but going to try it.
The video may not work there, but going to try it.
31e51a774223 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 31e51a774223 8e6ea8ad71bf 8e6ea8ad71bf adf2229720fc 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf | from builtins import object
from django.db import models
class EarthLocation(models.Model):
"""Represents latitude and longitude, with a label"""
label = models.CharField(max_length=300, unique=True)
latitude = models.DecimalField(max_digits=9, decimal_places=6)
longitude = models.DecimalField(max_digits=9, decimal_places=6)
date_created = models.DateTimeField(auto_now_add=True)
date_last_modified = models.DateTimeField(auto_now=True)
class Meta(object):
unique_together = (("latitude", "longitude"),)
def __str__(self):
return self.label
def google_maps_link(self):
return ("http://maps.google.com/maps?ll=%s,%s&z=15"
% (self.latitude, self.longitude))
default_map_link = google_maps_link
def html_map_link(self): # for Admin, fixme: fix_ampersands
return '<a href="%s">map link</a>' % self.default_map_link()
html_map_link.allow_tags = True
|