Esempio n. 1
0
    def initialize(self):
        ConfigurableApprovalHook(self)

        columns = [ApprovalColumn(self, id='approved')]
        DataGridColumnsHook(self, ReviewRequestDataGrid, columns)
        DashboardColumnsHook(self, columns)
        SignalHook(self, review_request_published, self.on_published)
        SignalHook(self, review_publishing, self.on_review_publishing)

        self._replace_action(AdvancedShipItAction(self.settings))
Esempio n. 2
0
    def initialize(self):
        """Initialize the extension hooks."""
        hooks = [
            (review_request_closed, self.on_review_request_closed),
            (review_request_published, self.on_review_request_published),
            (review_request_reopened, self.on_review_request_reopened),
            (review_published, self.on_review_published),
            (reply_published, self.on_reply_published),
        ]

        for signal, handler in hooks:
            SignalHook(self, signal, handler)
Esempio n. 3
0
    def initialize(self):
        """Initialize the integration hooks."""
        hooks = (
            (review_request_closed, self._on_review_request_closed),
            (review_request_published, self._on_review_request_published),
            (review_request_reopened, self._on_review_request_reopened),
            (review_published, self._on_review_published),
            (reply_published, self._on_reply_published),
        )

        for signal, handler in hooks:
            SignalHook(self, signal, handler)
Esempio n. 4
0
    def initialize(self):
        """Initialize the integration hooks."""
        AccountPagesHook(self, [IDoneThisIntegrationAccountPage])

        hooks = (
            (review_request_closed, self._on_review_request_closed),
            (review_request_published, self._on_review_request_published),
            (review_request_reopened, self._on_review_request_reopened),
            (review_published, self._on_review_published),
            (reply_published, self._on_reply_published),
        )

        for signal, handler in hooks:
            SignalHook(self, signal, handler)
Esempio n. 5
0
def initialize_signal_handlers(extension):
    """Initialize signal handlers.

    Any initialization of the signal handlers, including instantiating
    SignalHooks should take place inside this function. An extension
    should call it during initialize().

    Any abortable signal hooks that talk to Bugzilla should have
    sandbox_errors=False, since we don't want to complete the action if
    updating Bugzilla failed for any reason.
    """
    SignalHook(extension,
               post_save,
               post_save_review_request_draft,
               sender=ReviewRequestDraft)

    SignalHook(extension, pre_delete, on_draft_pre_delete)

    SignalHook(extension, review_request_reopened, on_review_request_reopened)

    SignalHook(extension, review_request_closed,
               on_review_request_closed_discarded)

    SignalHook(extension, review_request_closed,
               on_review_request_closed_submitted)

    SignalHook(extension,
               review_request_publishing,
               on_review_request_publishing,
               sandbox_errors=False)

    SignalHook(extension, pre_save, pre_save_review, sender=Review)

    SignalHook(extension,
               review_publishing,
               on_review_publishing,
               sandbox_errors=False)

    SignalHook(extension,
               reply_publishing,
               on_reply_publishing,
               sandbox_errors=False)
Esempio n. 6
0
 def initialize(self):
     # Hook on publishing & updating tickets
     SignalHook(self, review_request_published, self.on_published)
Esempio n. 7
0
 def initialize(self):
     SignalHook(self, post_save, self.on_post_save, sender=ReviewRequest)
Esempio n. 8
0
 def initialize(self):
     """Initialize the integration hooks."""
     SignalHook(self, review_request_published,
                self._on_review_request_published)
Esempio n. 9
0
def initialize_pulse_handlers(extension):
    SignalHook(extension, reply_published, handle_reply_published)
    SignalHook(extension, review_published, handle_review_published)
    SignalHook(extension, review_request_published, handle_commits_published)