def get(self, slug): program = models.getProgramBySlug(slug) posts = models.getLastPosts(1) if not program: self.session.add_flash("Invalid program slug specified.") self.redirect("/") return template_values = { "session": self.session, "flash": self.flash, "program": program, "djs": (tuple(models.Dj.get(dj) for dj in program.dj_list) if program.dj_list else None), "posts": posts, } self.response.out.write(template.render(getPath("show.html"), template_values))
def get(self): ## Album list disabled until it is further optimized. # album_list = [] album_list = cache.getNewAlbums(num=36) start = datetime.datetime.now() - datetime.timedelta(weeks=1) end = datetime.datetime.now() song_num = 10 album_num = 10 top_songs, top_albums = models.getTopSongsAndAlbums(start, end, song_num, album_num) posts = models.getLastPosts(3) events = models.getEventsAfter(datetime.datetime.now() - datetime.timedelta(days=1), 3) template_values = { "flash": self.flash, "session": self.session, "album_list": album_list, "top_songs": top_songs, "top_albums": top_albums, "posts": posts, "events": events, } self.response.out.write(template.render(getPath("index.html"), template_values))
def get(self, slug): program = models.getProgramBySlug(slug) posts = models.getLastPosts(1) if not program: self.session.add_flash("Invalid program slug specified.") self.redirect("/") return template_values = { 'session': self.session, 'flash': self.flash, 'program': program, 'djs': (tuple(models.Dj.get(dj) for dj in program.dj_list) if program.dj_list else None), 'posts': posts, } self.response.out.write( template.render(getPath("show.html"), template_values))
def get(self): ## Album list disabled until it is further optimized. #album_list = [] album_list = cache.getNewAlbums(num=36) start = datetime.datetime.now() - datetime.timedelta(weeks=1) end = datetime.datetime.now() song_num = 10 album_num = 10 top_songs, top_albums = models.getTopSongsAndAlbums( start, end, song_num, album_num) posts = models.getLastPosts(3) events = models.getEventsAfter( datetime.datetime.now() - datetime.timedelta(days=1), 3) template_values = { 'flash': self.flash, 'session': self.session, 'album_list': album_list, 'top_songs': top_songs, 'top_albums': top_albums, 'posts': posts, 'events': events, } self.response.out.write( template.render(getPath("index.html"), template_values))
def get(self): labels = [ "Manage DJs", "Manage Programs", "Manage Permissions", "Manage Albums", "Manage Genres", "Manage Blog", "Manage Events" ] for l in labels: if not models.getPermission(l): permission = models.Permission(title=l, dj_list=[]) permission.put() seth = models.getDjByEmail("*****@*****.**") if not seth: seth = models.Dj(fullname='Seth Glickman', lowername='seth glickman', email='*****@*****.**', username='******', password_hash=hash_password('testme')) seth.put() program = models.Program( title='Seth\'s Show', slug='seth', desc='This is the show where Seth plays his favorite music.', dj_list=[seth.key()], page_html='a <b>BOLD</b> show!') program.put() for l in labels: permission = models.getPermission(l) if seth.key() not in permission.dj_list: permission.dj_list.append(seth.key()) permission.put() if not models.getLastPosts(3): post1 = models.BlogPost( title="Blog's first post!", text="This is really just filler text on the first post.", slug="first-post", post_date=datetime.datetime.now()) post1.put() time.sleep(2) post2 = models.BlogPost(title="Blog's second post!", text="More filler text, alas.", slug="second-post", post_date=datetime.datetime.now()) post2.put() artists = [ "Bear In Heaven", "Beck", "Arcade Fire", "Andrew Bird", "The Antlers", "Arcade Fire", "The Beach Boys", "Brian Wilson", "The Beatles", "Beethoven", "Beirut", "Belle & Sebastian", "Benji Hughes", "Club 8", "Crayon Fields", ] for a in artists: if not models.ArtistName.all().filter("artist_name =", a).fetch(1): ar = models.ArtistName( artist_name=a, lowercase_name=a.lower(), search_names=models.artistSearchName(a).split()) ar.put() self.session.add_flash( "Permissions set up, ArtistNames set up, Blog posts set up, DJ Seth entered." ) self.redirect('/')
def get(self): labels = [ "Manage DJs", "Manage Programs", "Manage Permissions", "Manage Albums", "Manage Genres", "Manage Blog", "Manage Events", ] for l in labels: if not models.getPermission(l): permission = models.Permission(title=l, dj_list=[]) permission.put() seth = models.getDjByEmail("*****@*****.**") if not seth: seth = models.Dj( fullname="Seth Glickman", lowername="seth glickman", email="*****@*****.**", username="******", password_hash=hash_password("testme"), ) seth.put() program = models.Program( title="Seth's Show", slug="seth", desc="This is the show where Seth plays his favorite music.", dj_list=[seth.key()], page_html="a <b>BOLD</b> show!", ) program.put() for l in labels: permission = models.getPermission(l) if seth.key() not in permission.dj_list: permission.dj_list.append(seth.key()) permission.put() if not models.getLastPosts(3): post1 = models.BlogPost( title="Blog's first post!", text="This is really just filler text on the first post.", slug="first-post", post_date=datetime.datetime.now(), ) post1.put() time.sleep(2) post2 = models.BlogPost( title="Blog's second post!", text="More filler text, alas.", slug="second-post", post_date=datetime.datetime.now(), ) post2.put() artists = [ "Bear In Heaven", "Beck", "Arcade Fire", "Andrew Bird", "The Antlers", "Arcade Fire", "The Beach Boys", "Brian Wilson", "The Beatles", "Beethoven", "Beirut", "Belle & Sebastian", "Benji Hughes", "Club 8", "Crayon Fields", ] for a in artists: if not models.ArtistName.all().filter("artist_name =", a).fetch(1): ar = models.ArtistName( artist_name=a, lowercase_name=a.lower(), search_names=models.artistSearchName(a).split() ) ar.put() self.session.add_flash("Permissions set up, ArtistNames set up, Blog posts set up, DJ Seth entered.") self.redirect("/")