summaryrefslogtreecommitdiff
path: root/app/builder/base.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/builder/base.py')
-rw-r--r--app/builder/base.py24
1 files changed, 20 insertions, 4 deletions
diff --git a/app/builder/base.py b/app/builder/base.py
index 7d57c5e..a112aa0 100644
--- a/app/builder/base.py
+++ b/app/builder/base.py
@@ -44,7 +44,7 @@ class Build():
path = '%s%s/' %(base_path, page+1)
url = '/%s%s/' %(base_path, str(page+1))
page_url = base_path+'%d/'
- response = c.post(url, {'page_url': page_url, 'page': int(page), 'MEDIA_URL':settings.BAKED_MEDIA_URL})
+ response = c.post(url, {'page_url': page_url, 'page': int(page), 'builder':True })
if page == 0:
self.write_file(base_path,str(response.content))
self.write_file(path,str(response.content))
@@ -128,8 +128,7 @@ class BuildPhotos(Build):
def build_photo_archive_pages(self):
qs = get_model('photos', 'PhotoGallery').objects.all()
- path = 'photos/'
- self.build_archive_pages(qs, path, 18)
+ self.build_archive_pages(qs, 'photos/', 18)
def build_detail_pages(self):
qs = get_model('photos', 'PhotoGallery').objects.all()
@@ -144,7 +143,8 @@ class BuildProjects(Build):
self.build_project_archive()
self.build_project_details()
self.build_project_data()
-
+ self.build_gifs()
+
def get_projects(self):
all_proj = []
projects = get_model('projects', 'Project').objects.filter(status__exact=1).order_by('-pub_date')
@@ -171,6 +171,22 @@ class BuildProjects(Build):
t = render_to_string('details/%s.html' %(proj['slug']), c).encode('utf-8')
path = 'projects/%s/' %(proj['slug'])
self.write_file(path,t)
+
+ """
+ not sure how to handle projects really, the above doesn't work and
+ if I just keep writing if/else statements that gets messy, so I guess
+ functions it is.
+ """
+ def build_gifs(self):
+ qs = get_model('projects', 'AnimatedGif').objects.all()
+ for gif in qs:
+ c = Context({'object':gif,'MEDIA_URL':settings.BAKED_MEDIA_URL, 'IMAGES_URL':settings.BAKED_IMAGES_URL})
+ t = render_to_string('details/gifs.html',c).encode('utf-8')
+ path = 'projects/gifs/%s/' %(gif.slug)
+ self.write_file(path,t)
+
+
+
def build_project_data(self):
from projects.shortcuts import render_to_geojson