def event_song_impressions(event_id, song_id, form=None, pwform=None): if form is None: form = ImpressionForm() if pwform is None: pwform = SongPasswordForm() try: evt = database.Event(event_id) if evt.can_see_submissions: sng = database.get_song_by_id(song_id) if sng.event_id == evt.id: impressions = evt.get_impressions(sng) return render_template("song_impressions.html", impressions=impressions, song=sng, rating=evt.get_rating_impressions(impressions), form=form, pwform=pwform, impression_count=len(impressions), is_impression_period=evt.are_impressions_open, event=evt) else: return render_template("wrong_event.html") else: return render_template("section_closed.html", event=evt) except database.IncorrectEvent as e: return render_template("section_closed.html", event=None)
def sng_impressions(id, form=None): if form is None: form = ImpressionForm() return render_template("songimpressions.html", impressions=database.get_impressions(id), song=database.get_song_by_id(id), rating=database.get_song_rating(id), form=form)
def sng_impressions(id, form=None): if form is None: form = ImpressionForm() if can_see_submissions(): impressions = database.get_impressions(id) sng = database.get_song_by_id(id) return render_template("song_impressions.html", impressions=impressions, song=sng, rating=database.get_song_rating(id), form=form, impression_count=len(impressions), is_impression_period=are_impressions_open()) else: return render_template("section_closed.html")