def _checkProtection(self): material, _ = self._getMaterial(forceCreate = False) if self._target.canUserSubmit(self._aw.getUser()) \ and (not material or material.getReviewingState() < 3): self._loggedIn = True return RHSubmitMaterialBase._checkProtection(self)
class RHMaterialsAdd(RHSubContribModifBase): _uh = urlHandlers.UHSubContribModifAddMaterials def _checkProtection(self): material = self._rhSubmitMaterial._getMaterial() if self._target.canUserSubmit(self._aw.getUser()) \ and material.getReviewingState() < 3: return RHSubContribModifBase._checkProtection(self) def _checkParams(self, params): RHSubContribModifBase._checkParams(self, params) if not hasattr(self, "_rhSubmitMaterial"): self._rhSubmitMaterial = RHSubmitMaterialBase(self._target, self) self._rhSubmitMaterial._checkParams(params) def _process(self): if self._target.getConference().isClosed(): p = WPConferenceModificationClosed(self, self._target) return p.display() r = self._rhSubmitMaterial._process(self, self._getRequestParams()) if r is None: self._redirect(self._uh.getURL(self._target)) return r
class RHSubmitMaterial(RHContributionMaterialSubmissionRightsBase): def _checkProtection(self): RHContributionMaterialSubmissionRightsBase._checkProtection(self) if self._target.getReviewManager().getLastReview().isAuthorSubmitted(): raise MaKaCError("You have already marked your materials as submitted") def _checkParams(self,params): RHContributionDisplay._checkParams(self,params) if not hasattr(self, "_rhSubmitMaterial"): self._rhSubmitMaterial=RHSubmitMaterialBase(self._target, self) self._rhSubmitMaterial._checkParams(params) def _process(self): wf=self.getWebFactory() if wf is None: url=urlHandlers.UHContributionDisplay.getURL(self._target) p=contributions.WPSubmitMaterial else: url=urlHandlers.UHConferenceDisplay.getURL(self._target.getConference()) p=wf.getContribSubmitMaterial r=self._rhSubmitMaterial._process(self, self._getRequestParams()) #, p) if r is None: self._redirect(url) else: return r
class RHSubmitMaterial(RHContributionMaterialSubmissionRightsBase): def _checkProtection(self): RHContributionMaterialSubmissionRightsBase._checkProtection(self) if self._target.getReviewManager().getLastReview().isAuthorSubmitted(): raise MaKaCError( "You have already marked your materials as submitted") def _checkParams(self, params): RHContributionDisplay._checkParams(self, params) if not hasattr(self, "_rhSubmitMaterial"): self._rhSubmitMaterial = RHSubmitMaterialBase(self._target, self) self._rhSubmitMaterial._checkParams(params) def _process(self): wf = self.getWebFactory() if wf is None: url = urlHandlers.UHContributionDisplay.getURL(self._target) p = contributions.WPSubmitMaterial else: url = urlHandlers.UHConferenceDisplay.getURL( self._target.getConference()) p = wf.getContribSubmitMaterial r = self._rhSubmitMaterial._process(self, self._getRequestParams()) #, p) if r is None: self._redirect(url) else: return r
def _checkProtection(self): material, _ = self._getMaterial(forceCreate=False) if self._target.canUserSubmit(self._aw.getUser()) \ and (not material or material.getReviewingState() < 3): self._loggedIn = True return RHSubmitMaterialBase._checkProtection(self)
def _checkProtection(self): material, _ = self._getMaterial(forceCreate = False) if self._target.canUserSubmit(self._aw.getUser()) \ and (not material or material.getReviewingState() < 3): self._loggedIn = True elif not (RCContributionPaperReviewingStaff.hasRights(self, includingContentReviewer=False) and self._target.getReviewManager().getLastReview().isAuthorSubmitted()): RHSubmitMaterialBase._checkProtection(self) else: self._loggedIn = True
def _checkProtection(self): material, _ = self._getMaterial(forceCreate=False) if self._target.canUserSubmit(self._aw.getUser()) \ and (not material or material.getReviewingState() < 3): self._loggedIn = True elif not (RCContributionPaperReviewingStaff.hasRights( self, includingContentReviewer=False) and self._target. getReviewManager().getLastReview().isAuthorSubmitted()): RHSubmitMaterialBase._checkProtection(self) else: self._loggedIn = True
def _checkProtection(self): material, _ = self._getMaterial(forceCreate = False) if self._target.canUserSubmit(self._aw.getUser()) \ and (not material or material.getReviewingState() < 3): self._loggedIn = True # status = 3 means the paper is under review (submitted but not reviewed) # status = 2 means that the author has not yet submitted the material elif not (RCContributionPaperReviewingStaff.hasRights(self, includingContentReviewer=False) and self._target.getReviewing().getReviewingState() in [2, 3]): RHSubmitMaterialBase._checkProtection(self) else: self._loggedIn = True
def _checkProtection(self): material, _ = self._getMaterial(forceCreate = False) if self._target.canUserSubmit(self._aw.getUser()) \ and (not material or material.getReviewingState() < 3): self._loggedIn = True # status = 3 means the paper is under review (submitted but not reviewed) # status = 2 means that the author has not yet submitted the material elif not (RCContributionPaperReviewingStaff.hasRights(self, includingContentReviewer=False) and self._target.getReviewing() and self._target.getReviewing().getReviewingState() in (2, 3)): RHSubmitMaterialBase._checkProtection(self) else: self._loggedIn = True
class RHAddMaterial( RHCategModifBase ): _uh = urlHandlers.UHCategoryAddMaterial def _checkParams( self, params ): RHCategModifBase._checkParams(self, params) if not hasattr(self, "_rhSubmitMaterial"): self._rhSubmitMaterial=RHSubmitMaterialBase(self._target, self) self._rhSubmitMaterial._checkParams(params) def _process( self ): r=self._rhSubmitMaterial._process(self, self._getRequestParams()) if r is None: self._redirect(self._uh.getURL(self._target)) return r
class RHAddMaterial(RHCategModifBase): _uh = urlHandlers.UHCategoryAddMaterial def _checkParams(self, params): RHCategModifBase._checkParams(self, params) if not hasattr(self, "_rhSubmitMaterial"): self._rhSubmitMaterial = RHSubmitMaterialBase(self._target, self) self._rhSubmitMaterial._checkParams(params) def _process(self): r = self._rhSubmitMaterial._process(self, self._getRequestParams()) if r is None: self._redirect(self._uh.getURL(self._target)) return r
class RHMaterials(RHSubContribModifBase): _uh = urlHandlers.UHSubContribModifMaterials def _checkParams(self, params): RHSubContribModifBase._checkParams(self, params) if not hasattr(self, "_rhSubmitMaterial"): self._rhSubmitMaterial = RHSubmitMaterialBase(self._target, self) self._rhSubmitMaterial._checkParams(params) def _process(self): if self._target.getOwner().getOwner().isClosed(): p = subContributions.WPSubContributionModificationClosed(self, self._target) return p.display() p = subContributions.WPSubContributionModifMaterials(self, self._target) return p.display(**self._getRequestParams())
class RHMaterials(RHSubContribModifBase): _uh = urlHandlers.UHSubContribModifMaterials def _checkParams(self, params): RHSubContribModifBase._checkParams(self, params) if not hasattr(self, "_rhSubmitMaterial"): self._rhSubmitMaterial = RHSubmitMaterialBase(self._target, self) self._rhSubmitMaterial._checkParams(params) def _process(self): if self._target.getOwner().getOwner().isClosed(): p = subContributions.WPSubContributionModificationClosed( self, self._target) return p.display() p = subContributions.WPSubContributionModifMaterials( self, self._target) return p.display(**self._getRequestParams())
def _process(self): result = RHSubmitMaterialBase._process(self) # if a Paper Reviewer uploads a paper, when the status is 'To be corrected', we must change the status to 'Submitted' again. if self._target.getReviewing() and self._target.getReviewing( ).getReviewingState( ) == 2 and RCContributionPaperReviewingStaff.hasRights( self, includingContentReviewer=False): self._target.getReviewManager().getLastReview().setAuthorSubmitted( True) return result
def _process(self): result = RHSubmitMaterialBase._process(self) # if a Paper Reviewer uploads a paper, when the status is 'To be corrected', we must change the status to 'Submitted' again. if ( self._target.getReviewing() and self._target.getReviewing().getReviewingState() == 2 and RCContributionPaperReviewingStaff.hasRights(self, includingContentReviewer=False) ): self._target.getReviewManager().getLastReview().setAuthorSubmitted(True) return result
class RHSubmitMaterial(RHSubContributionDisplayBase): def _checkProtection(self): if not self._target.canModify( self.getAW()) and not self._target.canUserSubmit( self.getAW().getUser()): if self._target.getModifKey() != "": raise ModificationError() if self._getUser() == None: self._checkSessionUser() else: raise ModificationError() #def _checkProtection(self): # if self.getAW().getUser() is None: # self._checkSessionUser() # elif not self._target.canModify(self.getAW()): # raise MaKaCError("you are not authorised to submit material for this subcontribution") def _checkParams(self, params): RHSubContributionDisplayBase._checkParams(self, params) if not hasattr(self, "_rhSubmitMaterial"): self._rhSubmitMaterial = RHSubmitMaterialBase(self._target, self) self._rhSubmitMaterial._checkParams(params) def _process(self): wf = self.getWebFactory() if wf is None: url = urlHandlers.UHSubContributionDisplay.getURL(self._target) p = subContributions.WPSubmitMaterial else: url = urlHandlers.UHConferenceDisplay.getURL( self._target.getConference()) p = wf.getSubContribSubmitMaterial r = self._rhSubmitMaterial._process(self, self._getRequestParams(), p) if r is None: self._redirect(url) else: return r
class RHMaterialsAdd(RHSubContribModifBase): _uh = urlHandlers.UHSubContribModifAddMaterials def _checkProtection(self): material = self._rhSubmitMaterial._getMaterial() if self._target.canUserSubmit(self._aw.getUser()) and material.getReviewingState() < 3: return RHSubContribModifBase._checkProtection(self) def _checkParams(self, params): RHSubContribModifBase._checkParams(self, params) if not hasattr(self, "_rhSubmitMaterial"): self._rhSubmitMaterial = RHSubmitMaterialBase(self._target, self) self._rhSubmitMaterial._checkParams(params) def _process(self): if self._target.getConference().isClosed(): p = WPConferenceModificationClosed(self, self._target) return p.display() r = self._rhSubmitMaterial._process(self, self._getRequestParams()) if r is None: self._redirect(self._uh.getURL(self._target)) return r
class RHSubmitMaterial(RHSubContributionDisplayBase): def _checkProtection(self): if not self._target.canModify( self.getAW() ) and not self._target.canUserSubmit( self.getAW().getUser() ): if self._target.getModifKey() != "": raise ModificationError() if self._getUser() == None: self._checkSessionUser() else: raise ModificationError() #def _checkProtection(self): # if self.getAW().getUser() is None: # self._checkSessionUser() # elif not self._target.canModify(self.getAW()): # raise MaKaCError("you are not authorised to submit material for this subcontribution") def _checkParams(self,params): RHSubContributionDisplayBase._checkParams(self,params) if not hasattr(self, "_rhSubmitMaterial"): self._rhSubmitMaterial=RHSubmitMaterialBase(self._target, self) self._rhSubmitMaterial._checkParams(params) def _process(self): wf=self.getWebFactory() if wf is None: url=urlHandlers.UHSubContributionDisplay.getURL(self._target) p=subContributions.WPSubmitMaterial else: url=urlHandlers.UHConferenceDisplay.getURL(self._target.getConference()) p=wf.getSubContribSubmitMaterial r=self._rhSubmitMaterial._process(self, self._getRequestParams(), p) if r is None: self._redirect(url) else: return r
def __init__(self): RHSessionModCoordinationBase.__init__(self) RHSubmitMaterialBase.__init__(self)
def _checkParams(self, params): RHContribModifBaseSpecialSesCoordRights._checkParams(self, params) RHSubmitMaterialBase._checkParams(self, params)
def _checkParams(self, params): RHSessionModCoordinationBase._checkParams(self, params) RHSubmitMaterialBase._checkParams(self, params)
def _checkParams(self, params): RHCategModifBase._checkParams(self, params) RHSubmitMaterialBase._checkParams(self, params)
def _checkParams(self, params): RHCategModifBase._checkParams(self, params) if not hasattr(self, "_rhSubmitMaterial"): self._rhSubmitMaterial = RHSubmitMaterialBase(self._target, self) self._rhSubmitMaterial._checkParams(params)
def __init__(self, req): RHCategModifBase.__init__(self, req) RHSubmitMaterialBase.__init__(self)
def _checkParams(self, params): RHSubContribModifBase._checkParams(self, params) if not hasattr(self, "_rhSubmitMaterial"): self._rhSubmitMaterial = RHSubmitMaterialBase(self._target, self) self._rhSubmitMaterial._checkParams(params)
def _checkParams(self,params): RHContributionDisplay._checkParams(self,params) if not hasattr(self, "_rhSubmitMaterial"): self._rhSubmitMaterial=RHSubmitMaterialBase(self._target, self) self._rhSubmitMaterial._checkParams(params)
def __init__(self, req): RHSessionModCoordinationBase.__init__(self, req) RHSubmitMaterialBase.__init__(self)
def __init__(self): RHSubContribModifBase.__init__(self) RHSubmitMaterialBase.__init__(self)
def __init__(self): RHContribModifBaseSpecialSesCoordRights.__init__(self) RHSubmitMaterialBase.__init__(self)
def _checkParams(self, params): RHSubContribModifBase._checkParams(self, params) RHSubmitMaterialBase._checkParams(self, params)
def __init__(self, req): RHSubContribModifBase.__init__(self, req) RHSubmitMaterialBase.__init__(self)
def _checkParams(self, params): RHSubContributionDisplayBase._checkParams(self, params) if not hasattr(self, "_rhSubmitMaterial"): self._rhSubmitMaterial = RHSubmitMaterialBase(self._target, self) self._rhSubmitMaterial._checkParams(params)