def get(self, letter): galleryManager = GalleryManager() galleries = galleryManager.getGalleriesStartingWith(letter) logger.info("Retrieving galleries starting with: " + letter) template_values = {'galleries' : galleries, 'page' : 'galleries', 'starts_with' : letter} template_file = get_template('galleries.html') self.response.out.write(template.render(template_file, template_values))
def get(self): galleryManager = GalleryManager() galleries = galleryManager.getRecentGalleries(20) other_galleries = sorted( galleries[6:], lambda x, y: cmp(x.search_term, y.search_term)) #float(lt.strftime('%s')) min_date = min([ time.mktime(gallery.ts_modified.timetuple()) for gallery in other_galleries if gallery.ts_modified != None ]) max_date = max([ time.mktime(gallery.ts_modified.timetuple()) for gallery in other_galleries if gallery.ts_modified != None ]) for gallery in other_galleries: if max_date == min_date: gallery.weight = 0 else: gallery.weight = 1 + int( 4 * (time.mktime(gallery.ts_modified.timetuple()) - min_date) / (max_date - min_date)) # for gallery in galleries: # for photo in gallery.photos: # logger.info("photo: " + photo.getUrl('original')) template_values = { 'galleries': galleries[0:6], 'other_galleries': other_galleries, 'page': 'main' } template_file = get_template('main.html') self.response.out.write(template.render(template_file, template_values))
def get(self, topic, ignore): topic = unquote(topic) galleryManager = GalleryManager() logger.info("gallery topic: " + topic); gallery = galleryManager.getGallery(topic) if gallery != None: logger.info("Found gallery for " + gallery.search_term + " objectclass = " + gallery.__class__.__name__) # for photo in gallery.photos: # logger.info("photo: " + photo.getUrl('original')) template_values = {'gallery' : gallery, 'page' : 'gallery'} template_file = get_template('gallery.html') self.response.out.write(template.render(template_file, template_values)) else: logger.info("Did not find gallery for " + topic + " - using dynamic gallery view") template_values = {'topic' : topic, 'page' : 'gallery'} template_file = get_template('gallery_dynamic.html') self.response.out.write(template.render(template_file, template_values))
def get(self, topic, ignore): topic = unquote(topic) galleryManager = GalleryManager() logger.info("gallery topic: " + topic) gallery = galleryManager.getGallery(topic) if gallery != None: logger.info("Found gallery for " + gallery.search_term + " objectclass = " + gallery.__class__.__name__) # for photo in gallery.photos: # logger.info("photo: " + photo.getUrl('original')) template_values = {'gallery': gallery, 'page': 'gallery'} template_file = get_template('gallery.html') self.response.out.write( template.render(template_file, template_values)) else: logger.info("Did not find gallery for " + topic + " - using dynamic gallery view") template_values = {'topic': topic, 'page': 'gallery'} template_file = get_template('gallery_dynamic.html') self.response.out.write( template.render(template_file, template_values))
def get(self): galleryManager = GalleryManager() galleries = galleryManager.getRecentGalleries(20) other_galleries = sorted(galleries[6:], lambda x,y : cmp(x.search_term, y.search_term)) #float(lt.strftime('%s')) min_date = min([time.mktime(gallery.ts_modified.timetuple()) for gallery in other_galleries if gallery.ts_modified != None]) max_date = max([time.mktime(gallery.ts_modified.timetuple()) for gallery in other_galleries if gallery.ts_modified != None]) for gallery in other_galleries: if max_date == min_date: gallery.weight = 0 else: gallery.weight = 1 + int(4 * (time.mktime(gallery.ts_modified.timetuple()) - min_date) / (max_date - min_date) ) # for gallery in galleries: # for photo in gallery.photos: # logger.info("photo: " + photo.getUrl('original')) template_values = {'galleries' : galleries[0:6], 'other_galleries' : other_galleries, 'page' : 'main'} template_file = get_template('main.html') self.response.out.write(template.render(template_file, template_values))
def get(self, page): logger.info("page is '" + page + "'") template_values = {'page': page} template_file = get_template(page + '.html') self.response.out.write(template.render(template_file, template_values))
def get(self): template_values = {'url' : self.request.url} template_file = get_template('404.html') self.error(404) self.response.out.write(template.render(template_file, template_values))
def get(self, page): logger.info("page is '" + page + "'") template_values = { 'page' : page } template_file = get_template(page + '.html') self.response.out.write(template.render(template_file, template_values))