def initialize(self): """Initialize the extension.""" register_resource_for_model(ReviewChecklist, checklist_resource) register_resource_for_model(ChecklistTemplate, checklist_template_resource) AccountPagesHook(self, [ChecklistAccountPage])
def initialize(self): """Initialize the extension.""" register_resource_for_model(ReviewChecklist, checklist_resource) register_resource_for_model(ChecklistTemplate, checklist_template_resource) AccountPagesHook(self, [ChecklistAccountPage])
def __init__(self, *args, **kwargs): super(Checklist, self).__init__(*args, **kwargs) register_resource_for_model(ReviewChecklist, checklist_resource) register_resource_for_model(ChecklistTemplate, checklist_template_resource) TemplateHook(self, 'base-scripts-post', 'checklist/template.html', apply_to=reviewable_url_names) AccountPagesHook(self, [ChecklistAccountPage])
def __init__(self, *args, **kwargs): super(Checklist, self).__init__(*args, **kwargs) register_resource_for_model(ReviewChecklist, checklist_resource) register_resource_for_model(ChecklistTemplate, checklist_template_resource) TemplateHook(self, 'base-scripts-post', 'checklist/template.html', apply_to=reviewable_url_names) AccountPagesHook(self, [ChecklistAccountPage])
def _register_resources(self): """Registers all the resource model associations.""" register_resource_for_model(ChangeDescription, self.change) register_resource_for_model( Comment, lambda obj: (obj.review.get().is_reply() and self.review_reply_diff_comment or self.review_diff_comment), ) register_resource_for_model(DefaultReviewer, self.default_reviewer) register_resource_for_model(DiffSet, lambda obj: obj.history_id and self.diff or self.draft_diff) register_resource_for_model( FileDiff, lambda obj: (obj.diffset.history_id and self.filediff or self.draft_filediff) ) register_resource_for_model(Group, self.review_group) register_resource_for_model(RegisteredExtension, self.extension) register_resource_for_model(HostingServiceAccount, self.hosting_service_account) register_resource_for_model(Repository, self.repository) register_resource_for_model(Review, lambda obj: obj.is_reply() and self.review_reply or self.review) register_resource_for_model(ReviewRequest, self.review_request) register_resource_for_model(ReviewRequestDraft, self.review_request_draft) register_resource_for_model(Screenshot, self.screenshot) register_resource_for_model(FileAttachment, self.file_attachment) register_resource_for_model( FileAttachment, lambda obj: (obj.is_from_diff and self.diff_file_attachment or self.file_attachment) ) register_resource_for_model( ScreenshotComment, lambda obj: ( obj.review.get().is_reply() and self.review_reply_screenshot_comment or self.review_screenshot_comment ), ) register_resource_for_model( FileAttachmentComment, lambda obj: ( obj.review.get().is_reply() and self.review_reply_file_attachment_comment or self.review_file_attachment_comment ), ) register_resource_for_model(User, self.user)
def _register_resources(self): """Registers all the resource model associations.""" register_resource_for_model(ChangeDescription, self.change) register_resource_for_model( Comment, lambda obj: (obj.review.get().is_reply() and self.review_reply_diff_comment or self.review_diff_comment)) register_resource_for_model(DefaultReviewer, self.default_reviewer) register_resource_for_model(DiffSet, self.diff) register_resource_for_model(FileDiff, self.filediff) register_resource_for_model(Group, self.review_group) register_resource_for_model(RegisteredExtension, self.extension) register_resource_for_model(HostingServiceAccount, self.hosting_service_account) register_resource_for_model(Repository, self.repository) register_resource_for_model( Review, lambda obj: obj.is_reply() and self.review_reply or self.review) register_resource_for_model(ReviewRequest, self.review_request) register_resource_for_model(ReviewRequestDraft, self.review_request_draft) register_resource_for_model(Screenshot, self.screenshot) register_resource_for_model(FileAttachment, self.file_attachment) register_resource_for_model( ScreenshotComment, lambda obj: (obj.review.get().is_reply() and self.review_reply_screenshot_comment or self.review_screenshot_comment)) register_resource_for_model( FileAttachmentComment, lambda obj: (obj.review.get().is_reply() and self.review_reply_file_attachment_comment or self.review_file_attachment_comment)) register_resource_for_model(User, self.user)
def __init__(self, *args, **kwargs): super(Checklist, self).__init__(*args, **kwargs) register_resource_for_model(ReviewChecklist, checklist_resource) TemplateHook(self, "base-scripts-post", "checklist/template.html", apply_to=["view_diff", "view_diff_revisions", "file_attachment"])
def initialize(self): """Initializes the extension.""" register_resource_for_model(ToolExecution, tool_execution_resource) self.celery = Celery('reviewbot.tasks') SignalHandlers(self)
plural_name = 'reviewing-sessions' allowed_methods = ('GET', 'PUT') uri_object_key = 'id' fields = ('id') item_child_resources = [ reviewing_session_activity_resource, ] def get(self, request, *args, **kwargs): review_session = self.get_object(request, *args, **kwargs) return 200, { self.item_result_key: { 'last_updated': review_session.last_updated, 'review_id': review_session.review_id, 'review_request_id': review_session.review_request_id, } } def get_object(self, request, *args, **kwargs): review_request_id = kwargs.get('id') review_request = ReviewRequest.objects.get(id=review_request_id) review_session, created = self.model.objects.get_or_create( user=request.user, review_request=review_request,review=None) return review_session reviewing_session_resource = ReviewingSessionResource() register_resource_for_model(ReviewingSession, reviewing_session_resource)
def initialize(self): """Initializes the extension.""" register_resource_for_model(ToolExecution, tool_execution_resource) self.celery = Celery("reviewbot.tasks") SignalHandlers(self)