diff options
Diffstat (limited to 'app/projects/models/base.py')
-rw-r--r-- | app/projects/models/base.py | 32 |
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 |