コード例 #1
0
ファイル: proposal.py プロジェクト: PaulWay/zookeepr
    def review(self, id):
        c.streams = Stream.select_values()
        c.proposal = Proposal.find_by_id(id)
        c.signed_in_person = h.signed_in_person()
        c.next_review_id = Proposal.find_next_proposal(c.proposal.id, c.proposal.type.id, c.signed_in_person.id)

        c.review = Review.find_by_proposal_reviewer(id, c.signed_in_person.id, abort_404=False)
        if c.review:
            c.form = 'edit'
            defaults = h.object_to_defaults(c.review, 'review')
            if c.review.score == None:
                defaults['review.score'] = ''
            if c.review.stream_id:
                defaults['review.stream'] = c.review.stream_id

            form = render('/review/edit.mako')
            return htmlfill.render(form, defaults)
        else:
            c.form = 'new'
            return render('/review/new.mako')
コード例 #2
0
ファイル: proposal.py プロジェクト: noisymime/zookeepr
    def review(self, id):
        c.streams = Stream.select_values()
        c.proposal = Proposal.find_by_id(id)
        c.signed_in_person = h.signed_in_person()
        c.next_review_id = Proposal.find_next_proposal(c.proposal.id, c.proposal.type.id, c.signed_in_person.id)

        c.review = Review.find_by_proposal_reviewer(id, c.signed_in_person.id, abort_404=False)
        if c.review:
            c.form = 'edit'
            defaults = h.object_to_defaults(c.review, 'review')
            if c.review.score == None:
                defaults['review.score'] = ''
            if c.review.stream_id:
                defaults['review.stream'] = c.review.stream_id

            form = render('/review/edit.mako')
            return htmlfill.render(form, defaults)
        else:
            c.form = 'new'
            return render('/review/new.mako')
コード例 #3
0
ファイル: validators.py プロジェクト: flosokaks/zookeepr
 def _to_python(self, value, state):
     if value in ("", "None", None):
         return None
     else:
         return Stream.find_by_id(value)
コード例 #4
0
ファイル: review.py プロジェクト: Secko/zookeepr
 def __before__(self, **kwargs):
     c.streams = Stream.select_values()
コード例 #5
0
ファイル: validators.py プロジェクト: noisymime/zookeepr
 def _to_python(self, value, state):
     if value in ("", "None", None):
         return None
     else:
         return Stream.find_by_id(value)
コード例 #6
0
 def __before__(self, **kwargs):
     c.streams = Stream.select_values()