def _migrate_event_reviewing(self, conf): conference_settings = getattr(conf, '_confPaperReview', None) if not conference_settings: return event = conf.as_event contrib_index = conference_settings._contribution_index = IOBTree() contrib_reviewers = _invert_mapping(conference_settings._reviewerContribution) contrib_referees = _invert_mapping(conference_settings._refereeContribution) contrib_editors = _invert_mapping(conference_settings._editorContribution) for old_contribution in conf.contributions.itervalues(): review_manager = getattr(old_contribution, '_reviewManager', None) new_contribution = Contribution.find_one(event_id=event.id, friendly_id=int(old_contribution.id)) cid = int(new_contribution.id) if review_manager: review_manager._contrib_id = cid contrib_index[cid] = review_manager self._migrate_contribution_roles(old_contribution, new_contribution, contrib_reviewers, PaperReviewingRoleType.reviewer, event.id) self._migrate_contribution_roles(old_contribution, new_contribution, contrib_referees, PaperReviewingRoleType.referee, event.id) self._migrate_contribution_roles(old_contribution, new_contribution, contrib_editors, PaperReviewingRoleType.editor, event.id) self._migrate_reviewing_materials(old_contribution, new_contribution, review_manager, event.id)
def _process_args(self): RHManageContributionsBase._process_args(self) self.contrib = Contribution.find_one( id=request.view_args['contrib_id'], is_deleted=False)
def _process_args(self): RHManageContributionsBase._process_args(self) self.contrib = Contribution.find_one(id=request.view_args['contrib_id'], is_deleted=False)
def _checkParams(self, params): RHManageContributionsBase._checkParams(self, params) self.contrib = Contribution.find_one(id=request.view_args['contrib_id'], is_deleted=False)
def _checkParams(self, params): RHManageContributionsBase._checkParams(self, params) self.contrib = Contribution.find_one( id=request.view_args['contrib_id'], is_deleted=False)