Skip to content

Instantly share code, notes, and snippets.

View megantaylor's full-sized avatar

Megan Taylor megantaylor

View GitHub Profile
@megantaylor
megantaylor / ChangeTextFieldCharacterLength.js
Created June 10, 2011 17:22
Javascript to change character length of fields
document.getElementById("").onkeyup = function() { limitArea(this, '60', ''); }
@megantaylor
megantaylor / original Boyle Address class
Created July 13, 2011 01:03
original Boyle Address class for Firetracker
class Address(models.Model):
street = models.CharField(max_length=150)
street_slug = models.SlugField()
city = models.ForeignKey(City)
property_value = models.IntegerField(max_length=12, blank=True, null=True)
owner = models.ManyToManyField(Person, blank=True, null=True)
def __unicode__(self):
return self.street
@megantaylor
megantaylor / new address class
Created July 13, 2011 01:03
New address class for firetracker with maps
class Address(models.Model):
street = models.CharField(max_length=150)
street_slug = models.SlugField()
city = models.ForeignKey(City)
property_value = models.IntegerField(max_length=12, blank=True, null=True)
owner = models.ManyToManyField(Person, blank=True, null=True)
def __unicode__(self):
return self.street
def full_address(self):
return u"%s, %s, %s" % (self.city.state, self.city, self.street)
@megantaylor
megantaylor / easy_map template tag
Created July 13, 2011 01:04
easy_map template tag with variable for firetracker
{% easy_map f.location.full_address 200 200 %}
@megantaylor
megantaylor / models.py
Created July 14, 2011 13:22
geocoder model for firetracker
class Geocode(models.Model):
address = models.ForeignKey(Address)
computed_address = models.CharField(max_length=255, null=True, blank=True)
latitude = models.FloatField(null=True, blank=True)
longitude = models.FloatField(null=True, blank=True)
geocode_error = models.BooleanField(default=False)
def fill_geocode_data(self):
if not self.address:
self.geocode_error = True
return
@megantaylor
megantaylor / models.py
Created July 14, 2011 13:28
add to address model in firetracker app for geocoding
def get_lat(self):
geocode = self.geocode_set.all()[0]
return geocode.latitude
def get_long(self):
geocode = self.geocode_set.all()[0]
return geocode.longitude
@megantaylor
megantaylor / models.py
Created July 14, 2011 13:31
add to fires model for firetracker geocoding
geocode = models.ForeignKey(Geocode, null=True, blank=True)
def save(self, *args, **kwargs):
if not self.geocode:
g = Geocode(address=self.location)
g.fill_geocode_data()
g.save()
self.geocode = g
super(Fire, self).save(*args, **kwargs)
@megantaylor
megantaylor / index.html
Created July 14, 2011 13:35
google maps javascript api to add map to firetracker index.html
<script type="text/javascript"
src="http://maps.google.com/maps/api/js?sensor=false">
</script>
<script type="text/javascript">
function initialize() {
var latlng = new google.maps.LatLng(38.922950 , -97.734375);
var myOptions = {
zoom: 4,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
@megantaylor
megantaylor / twitter_example.html
Created September 30, 2011 19:13 — forked from kjam/twitter_example.html
Twitter Search
<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$.getJSON('http://search.twitter.com/search.json?q=earthquake&callback=?', function(data) {
var data = data.results;
var html = "<ul>";
for(var i=0; i<data.length; i++) {
html += "<li><a href='http://twitter.com/" + data[i].from_user + "'>@" + data[i].from_user + "</a>: " + data[i].text + "</li>";