diff options
Diffstat (limited to 'app/projects/models/fiveby.py')
-rw-r--r-- | app/projects/models/fiveby.py | 33 |
1 files changed, 14 insertions, 19 deletions
diff --git a/app/projects/models/fiveby.py b/app/projects/models/fiveby.py index 45aa21d..b6c7e33 100644 --- a/app/projects/models/fiveby.py +++ b/app/projects/models/fiveby.py @@ -1,25 +1,23 @@ import datetime from django.contrib.gis.db import models -from django.conf import settings -from django.contrib.sitemaps import Sitemap -from django.template.defaultfilters import truncatewords_html -from django.contrib.syndication.views import Feed +from locations.models import Location, Region -from locations.models import Location,Region def get_upload_path(self, filename): - return "images/projects/videos/5x5/%s/%s" %(datetime.datetime.today().strftime("%Y"), filename) + return "images/projects/videos/5x5/%s/%s" % (datetime.datetime.today().strftime("%Y"), filename) + def get_image_upload_path(self, filename): - return "images/projects/5x5/%s/%s" %(datetime.datetime.today().strftime("%Y"), filename) - + return "images/projects/5x5/%s/%s" % (datetime.datetime.today().strftime("%Y"), filename) + + class FiveBy(models.Model): title = models.CharField(max_length=200) slug = models.SlugField(unique_for_date='pub_date') lede = models.TextField(blank=True) - image = models.FileField(upload_to=get_image_upload_path, null=True,blank=True) - videoh264 = models.FileField(upload_to=get_upload_path, null=True,blank=True) - videoogg = models.FileField(upload_to=get_upload_path, null=True,blank=True) + image = models.FileField(upload_to=get_image_upload_path, null=True, blank=True) + videoh264 = models.FileField(upload_to=get_upload_path, null=True, blank=True) + videoogg = models.FileField(upload_to=get_upload_path, null=True, blank=True) vimeo_link = models.CharField(max_length=200) youtube_link = models.CharField(max_length=200) pub_date = models.DateTimeField('Date published') @@ -31,21 +29,19 @@ class FiveBy(models.Model): point = models.PointField(null=True) location = models.ForeignKey(Location, null=True) region = models.ForeignKey(Region, null=True) - - - + class Meta: ordering = ('-pub_date',) get_latest_by = 'pub_date' app_label = 'projects' verbose_name_plural = '5x5' - - def __unicode__(self): + + def __str__(self): return self.title def get_absolute_url(self): return "/%s/%s/%s/" % ('projects', '5x5', self.slug) - + @property def longitude(self): '''Get the site's longitude.''' @@ -54,5 +50,4 @@ class FiveBy(models.Model): @property def latitude(self): '''Get the site's latitude.''' - return self.point.y - + return self.point.y |