コード例 #1
0
ファイル: extension.py プロジェクト: misery/ExtendedApproval
    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))
コード例 #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)
コード例 #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)
コード例 #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)
コード例 #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)
コード例 #6
0
 def initialize(self):
     # Hook on publishing & updating tickets
     SignalHook(self, review_request_published, self.on_published)
コード例 #7
0
 def initialize(self):
     SignalHook(self, post_save, self.on_post_save, sender=ReviewRequest)
コード例 #8
0
 def initialize(self):
     """Initialize the integration hooks."""
     SignalHook(self, review_request_published,
                self._on_review_request_published)
コード例 #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)