Mercurial > public > sg101
diff membermap/models.py @ 581:ee87ea74d46b
For Django 1.4, rearranged project structure for new manage.py.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Sat, 05 May 2012 17:10:48 -0500 |
parents | gpp/membermap/models.py@4532ed27bed8 |
children | 6164cc091649 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/membermap/models.py Sat May 05 17:10:48 2012 -0500 @@ -0,0 +1,32 @@ +""" +Models for the member map application. +""" +import datetime +from django.db import models +from django.contrib.auth.models import User + +from core.markup import site_markup + + +class MapEntry(models.Model): + """Represents a user's entry on the map.""" + user = models.ForeignKey(User) + location = models.CharField(max_length=255) + lat = models.FloatField() + lon = models.FloatField() + message = models.TextField(blank=True) + html = models.TextField(blank=True) + date_updated = models.DateTimeField() + + def __unicode__(self): + return u'Map entry for %s' % self.user.username + + class Meta: + ordering = ('-date_updated', ) + verbose_name_plural = 'map entries' + + def save(self, *args, **kwargs): + self.html = site_markup(self.message) + self.date_updated = datetime.datetime.now() + super(MapEntry, self).save(*args, **kwargs) +