Beispiel #1
0
 def _check_paper_protection(self):
     if not RHPaperBase._check_paper_protection(self):
         return False
     if not self.contribution.is_user_associated(session.user, check_abstract=True):
         return False
     paper = self.contribution.paper
     return paper is None or paper.state == PaperRevisionState.to_be_corrected
Beispiel #2
0
 def _check_paper_protection(self):
     if not RHPaperBase._check_paper_protection(self):
         return False
     if not self.contribution.is_user_associated(session.user, check_abstract=True):
         return False
     paper = self.contribution.paper
     return paper is None or paper.state == PaperRevisionState.to_be_corrected
Beispiel #3
0
 def _check_paper_protection(self):
     if not RHPaperBase._check_paper_protection(self):
         return False
     if not self.contribution.can_submit_proceedings(
             session.user) and not self.event.cfp.is_manager(session.user):
         return False
     return self.contribution.paper.state == PaperRevisionState.to_be_corrected
Beispiel #4
0
 def _check_paper_protection(self):
     if not RHPaperBase._check_paper_protection(self):
         return False
     if not self.contribution.can_submit_proceedings(session.user):
         return False
     # this RH is only used for initial submission
     return self.paper is None
Beispiel #5
0
 def _check_paper_protection(self):
     if not self.event.cfp.is_manager(session.user):
         if not RHPaperBase._check_paper_protection(self):
             return False
         if not self.contribution.is_user_associated(session.user, check_abstract=True):
             return False
     return self.contribution.paper.state == PaperRevisionState.to_be_corrected
Beispiel #6
0
 def _check_paper_protection(self):
     if not self.event.cfp.is_manager(session.user):
         if not RHPaperBase._check_paper_protection(self):
             return False
         if not self.contribution.is_user_associated(session.user,
                                                     check_abstract=True):
             return False
     # this RH is only used for initial submission
     return self.paper is None
Beispiel #7
0
 def _process_args(self):
     RHPaperBase._process_args(self)
     self.comment = PaperReviewComment.get_one(
         request.view_args['comment_id'], is_deleted=False)
Beispiel #8
0
 def _process_args(self):
     RHPaperBase._process_args(self)
     self.review = PaperReview.get_one(request.view_args['review_id'])
Beispiel #9
0
 def _check_access(self):
     RHPaperBase._check_access(self)
     if not self.comment.can_edit(session.user):
         raise Forbidden
Beispiel #10
0
    def _check_access(self):
        RHPaperBase._check_access(self)

        if not is_type_reviewing_possible(self.event.cfp, self.review.type):
            raise Forbidden(_('Reviewing is currently not possible'))
Beispiel #11
0
 def _process_args(self):
     RHPaperBase._process_args(self)
     self.file = PaperFile.get_one(request.view_args['file_id'])
Beispiel #12
0
 def _check_access(self):
     RHPaperBase._check_access(self)
     if not self.comment.can_edit(session.user):
         raise Forbidden
Beispiel #13
0
 def _process_args(self):
     RHPaperBase._process_args(self)
     self.comment = PaperReviewComment.get_one(request.view_args['comment_id'], is_deleted=False)
Beispiel #14
0
 def _process_args(self):
     RHPaperBase._process_args(self)
     self.review = PaperReview.get_one(request.view_args['review_id'])
Beispiel #15
0
 def _process_args(self):
     RHPaperBase._process_args(self)
     self.type = PaperTypeProxy(PaperReviewType[request.view_args['review_type']])
Beispiel #16
0
 def _process_args(self):
     RHPaperBase._process_args(self)
     self.file = PaperFile.get_or_404(request.view_args['file_id'])
Beispiel #17
0
 def _checkParams(self, params):
     RHPaperBase._checkParams(self, params)
     self.type = PaperTypeProxy(
         PaperReviewType[request.view_args['review_type']])
Beispiel #18
0
 def _process_args(self):
     RHPaperBase._process_args(self)
     self.type = PaperTypeProxy(
         PaperReviewType[request.view_args['review_type']])
Beispiel #19
0
 def _checkParams(self, params):
     RHPaperBase._checkParams(self, params)
     self.review = PaperReview.get_one(request.view_args['review_id'])
Beispiel #20
0
 def _process_args(self):
     RHPaperBase._process_args(self)
     self.review = (PaperReview.query.filter(
         PaperReview.id == request.view_args['review_id']).first_or_404())
Beispiel #21
0
 def _checkParams(self, params):
     RHPaperBase._checkParams(self, params)
     self.comment = PaperReviewComment.get_one(
         request.view_args['comment_id'], is_deleted=False)
Beispiel #22
0
 def _process_args(self):
     RHPaperBase._process_args(self)
     self.comment = (PaperReviewComment.query.filter(
         PaperReviewComment.id == request.view_args['comment_id'],
         ~PaperReviewComment.is_deleted).first_or_404())
Beispiel #23
0
 def _checkParams(self, params):
     RHPaperBase._checkParams(self, params)
     self.file = PaperFile.get_one(request.view_args['file_id'])