summaryrefslogtreecommitdiff
path: root/app/projects/models/fiveby.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/projects/models/fiveby.py')
-rw-r--r--app/projects/models/fiveby.py33
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