def review(self, id): c.streams = Stream.find_all() c.proposal = Proposal.find_by_id(id) c.signed_in_person = h.signed_in_person() # TODO: currently not enough (see TODOs in model/proposal.py) #if not h.auth.authorized(h.auth.has_organiser_role): # # You can't review your own proposal # for person in c.proposal.people: # if person.id == c.signed_in_person.id: # h.auth.no_role() c.next_review_id = Proposal.find_next_proposal(c.proposal.id, c.proposal.type.id, c.signed_in_person.id) return render('/proposal/review.mako')
def __before__(self, **kwargs): c.streams = Stream.find_all()