def register_module(): """Registers this module in the registry.""" # Avert circular dependency from modules.review import cron stats.register_analytic() # register this peer review implementation models.review.ReviewsProcessor.set_peer_matcher(Manager) # register cron handler cron_handlers = [('/cron/expire_old_assigned_reviews', cron.ExpireOldAssignedReviewsHandler)] def notify_module_enabled(): dashboard.DashboardHandler.add_nav_mapping('edit_assignment', 'Peer Review') dashboard.DashboardHandler.add_custom_get_action( 'edit_assignment', review_dashboard.get_edit_assignment) dashboard.DashboardHandler.add_custom_post_action( 'add_reviewer', review_dashboard.post_add_reviewer) dashboard.DashboardHandler.add_custom_post_action( 'delete_reviewer', review_dashboard.post_delete_reviewer) global custom_module # pylint: disable=global-statement custom_module = custom_modules.Module( 'Peer Review Engine', 'A set of classes for managing peer review process.', cron_handlers, [], notify_module_enabled=notify_module_enabled) return custom_module
def register_module(): """Registers this module in the registry.""" # Avert circular dependency from modules.review import cron stats.register_analytic() # register this peer review implementation models.review.ReviewsProcessor.set_peer_matcher(Manager) # register cron handler cron_handlers = [( '/cron/expire_old_assigned_reviews', cron.ExpireOldAssignedReviewsHandler)] def notify_module_enabled(): dashboard.DashboardHandler.add_nav_mapping( 'edit_assignment', 'Peer Review') dashboard.DashboardHandler.add_custom_get_action( 'edit_assignment', review_dashboard.get_edit_assignment) dashboard.DashboardHandler.add_custom_post_action( 'add_reviewer', review_dashboard.post_add_reviewer) dashboard.DashboardHandler.add_custom_post_action( 'delete_reviewer', review_dashboard.post_delete_reviewer) global custom_module # pylint: disable=global-statement custom_module = custom_modules.Module( 'Peer Review Engine', 'A set of classes for managing peer review process.', cron_handlers, [], notify_module_enabled=notify_module_enabled) return custom_module
def register_module(): """Registers this module in the registry.""" # Avert circular dependency from modules.review import cron stats.register_analytic() # register this peer review implementation models.review.ReviewsProcessor.set_peer_matcher(Manager) # register cron handler cron_handlers = [('/cron/expire_old_assigned_reviews', cron.ExpireOldAssignedReviewsHandler)] def notify_module_enabled(): dashboard.DashboardHandler.add_sub_nav_mapping( 'settings', 'edit_assignment', 'Peer review', action='edit_assignment', contents=review_dashboard.get_edit_assignment) dashboard.DashboardHandler.add_custom_post_action( 'add_reviewer', review_dashboard.post_add_reviewer) dashboard.DashboardHandler.add_custom_post_action( 'delete_reviewer', review_dashboard.post_delete_reviewer) data_removal.Registry.register_indexed_by_user_id_remover( peer.ReviewSummary.delete_by_reviewee_id) data_removal.Registry.register_indexed_by_user_id_remover( peer.ReviewStep.delete_by_reviewee_id) data_sources.Registry.register(SubmissionDataSource) global custom_module # pylint: disable=global-statement custom_module = custom_modules.Module( 'Peer Review Engine', 'A set of classes for managing peer review process.', cron_handlers, [], notify_module_enabled=notify_module_enabled) return custom_module
def register_module(): """Registers this module in the registry.""" # Avert circular dependency from modules.review import cron stats.register_analytic() # register this peer review implementation models.review.ReviewsProcessor.set_peer_matcher(Manager) # register cron handler cron_handlers = [( '/cron/expire_old_assigned_reviews', cron.ExpireOldAssignedReviewsHandler)] global custom_module # pylint: disable=global-statement custom_module = custom_modules.Module( 'Peer Review Engine', 'A set of classes for managing peer review process.', cron_handlers, []) return custom_module
def register_module(): """Registers this module in the registry.""" # Avert circular dependency from modules.review import cron stats.register_analytic() # register this peer review implementation models.review.ReviewsProcessor.set_peer_matcher(Manager) # register cron handler cron_handlers = [( '/cron/expire_old_assigned_reviews', cron.ExpireOldAssignedReviewsHandler)] def notify_module_enabled(): dashboard.DashboardHandler.add_sub_nav_mapping( 'settings', 'edit_assignment', 'Peer review', action='edit_assignment', contents=review_dashboard.get_edit_assignment) dashboard.DashboardHandler.add_custom_post_action( 'add_reviewer', review_dashboard.post_add_reviewer) dashboard.DashboardHandler.add_custom_post_action( 'delete_reviewer', review_dashboard.post_delete_reviewer) data_removal.Registry.register_indexed_by_user_id_remover( peer.ReviewSummary.delete_by_reviewee_id) data_removal.Registry.register_indexed_by_user_id_remover( peer.ReviewStep.delete_by_reviewee_id) data_sources.Registry.register(SubmissionDataSource) global custom_module # pylint: disable=global-statement custom_module = custom_modules.Module( 'Peer Review Engine', 'A set of classes for managing peer review process.', cron_handlers, [], notify_module_enabled=notify_module_enabled) return custom_module