Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 7
0
 def _process_args(self):
     RHPaperBase._process_args(self)
     self.comment = PaperReviewComment.get_one(
         request.view_args['comment_id'], is_deleted=False)
Esempio n. 8
0
 def _process_args(self):
     RHPaperBase._process_args(self)
     self.review = PaperReview.get_one(request.view_args['review_id'])
Esempio n. 9
0
 def _check_access(self):
     RHPaperBase._check_access(self)
     if not self.comment.can_edit(session.user):
         raise Forbidden
Esempio n. 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'))
Esempio n. 11
0
 def _process_args(self):
     RHPaperBase._process_args(self)
     self.file = PaperFile.get_one(request.view_args['file_id'])
Esempio n. 12
0
 def _check_access(self):
     RHPaperBase._check_access(self)
     if not self.comment.can_edit(session.user):
         raise Forbidden
Esempio n. 13
0
 def _process_args(self):
     RHPaperBase._process_args(self)
     self.comment = PaperReviewComment.get_one(request.view_args['comment_id'], is_deleted=False)
Esempio n. 14
0
 def _process_args(self):
     RHPaperBase._process_args(self)
     self.review = PaperReview.get_one(request.view_args['review_id'])
Esempio n. 15
0
 def _process_args(self):
     RHPaperBase._process_args(self)
     self.type = PaperTypeProxy(PaperReviewType[request.view_args['review_type']])
Esempio n. 16
0
 def _process_args(self):
     RHPaperBase._process_args(self)
     self.file = PaperFile.get_or_404(request.view_args['file_id'])
Esempio n. 17
0
 def _checkParams(self, params):
     RHPaperBase._checkParams(self, params)
     self.type = PaperTypeProxy(
         PaperReviewType[request.view_args['review_type']])
Esempio n. 18
0
 def _process_args(self):
     RHPaperBase._process_args(self)
     self.type = PaperTypeProxy(
         PaperReviewType[request.view_args['review_type']])
Esempio n. 19
0
 def _checkParams(self, params):
     RHPaperBase._checkParams(self, params)
     self.review = PaperReview.get_one(request.view_args['review_id'])
Esempio n. 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())
Esempio n. 21
0
 def _checkParams(self, params):
     RHPaperBase._checkParams(self, params)
     self.comment = PaperReviewComment.get_one(
         request.view_args['comment_id'], is_deleted=False)
Esempio n. 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())
Esempio n. 23
0
 def _checkParams(self, params):
     RHPaperBase._checkParams(self, params)
     self.file = PaperFile.get_one(request.view_args['file_id'])