summaryrefslogtreecommitdiff
path: root/app/projects/models/base.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/projects/models/base.py')
-rw-r--r--app/projects/models/base.py32
1 files changed, 12 insertions, 20 deletions
diff --git a/app/projects/models/base.py b/app/projects/models/base.py
index 26a0122..51379a0 100644
--- a/app/projects/models/base.py
+++ b/app/projects/models/base.py
@@ -1,26 +1,18 @@
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
-
import markdown
-from photos.models import PhotoGallery
-from locations.models import Location,Region
-
-
def get_upload_path(self, filename):
- return "images/project-thumbs/%s/%s" %(datetime.datetime.today().strftime("%Y"), filename)
+ return "images/project-thumbs/%s/%s" % (datetime.datetime.today().strftime("%Y"), filename)
-def markdown_processor(md):
- html = markdown.markdown(md, safe_mode = False).split('<break>')
+
+def markdown_processor(md):
+ html = markdown.markdown(md, safe_mode=False).split('<break>')
return html
-
class Project(models.Model):
title = models.CharField(max_length=200)
subtitle = models.CharField(max_length=200, null=True, blank=True)
@@ -32,9 +24,9 @@ class Project(models.Model):
(1, 'Published'),
)
status = models.IntegerField(choices=PUB_STATUS, default=0)
- image = models.FileField(upload_to=get_upload_path, null=True,blank=True)
+ image = models.FileField(upload_to=get_upload_path, null=True, blank=True)
model_name = models.CharField(max_length=200, null=True)
-
+
@property
def longitude(self):
'''Get the site's longitude.'''
@@ -43,8 +35,8 @@ class Project(models.Model):
@property
def latitude(self):
'''Get the site's latitude.'''
- return self.point.y
-
+ return self.point.y
+
class Meta:
ordering = ('-pub_date',)
get_latest_by = 'pub_date'
@@ -55,14 +47,14 @@ class Project(models.Model):
def get_absolute_url(self):
return "/%s/%s/" % ('projects', self.slug)
-
+
def get_previous_published(self):
return self.get_previous_by_pub_date(status__exact=1)
-
+
def get_next_published(self):
return self.get_next_by_pub_date(status__exact=1)
-
-
+
+
class ProjectSitemap(Sitemap):
changefreq = "monthly"
priority = 0.5