Пример #1
0
    def review(self, id):
        c.streams = Stream.select_values()
        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')
Пример #2
0
    def review(self, id):
        c.streams = Stream.select_values()
        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')
Пример #3
0
 def __before__(self, **kwargs):
     c.streams = Stream.select_values()
Пример #4
0
 def _to_python(self, value, state):
     return Stream.find_by_id(value)
Пример #5
0
 def __before__(self, **kwargs):
     c.streams = Stream.select_values()
Пример #6
0
 def __before__(self, **kwargs):
     c.streams = Stream.find_all()
Пример #7
0
 def __before__(self, **kwargs):
     c.streams = Stream.find_all()
Пример #8
0
 def _to_python(self, value, state):
     return Stream.find_by_id(value)