Jump to >

reviewboard.notifications.models

class WebHookTarget(*args, **kwargs)[source]

Bases: django.db.models.base.Model

A target for a webhook.

A webhook target is a URL which will receive a POST request when the corresponding event occurs.

ALL_EVENTS = u'*'[source]
EVENT_CHOICES = ((u'*', u'All events'), (u'review_request_closed', u'Review request closed'), (u'review_request_published', u'Review request published'), (u'review_request_reopened', u'Review request reopened'), (u'review_published', u'Review published'), (u'reply_published', u'Reply published'))[source]
ENCODING_JSON = u'application/json'[source]
ENCODING_XML = u'application/xml'[source]
ENCODING_FORM_DATA = u'application/x-www-form-urlencoded'[source]
ALL_ENCODINGS = (u'application/json', u'application/xml', u'application/x-www-form-urlencoded')[source]
ENCODINGS = ((u'application/json', u'JSON'), (u'application/xml', u'XML'), (u'application/x-www-form-urlencoded', u'Form Data'))[source]
APPLY_TO_ALL = u'A'[source]
APPLY_TO_NO_REPOS = u'N'[source]
APPLY_TO_SELECTED_REPOS = u'S'[source]
APPLY_TO_CHOICES = ((u'A', u'All review requests'), (u'S', u'Only review requests on selected repositories'), (u'N', u'Only review requests not associated with a repository (file attachments only)'))[source]
enabled[source]

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

events[source]

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

url[source]

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

encoding[source]

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

use_custom_content[source]

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

custom_content[source]

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

secret[source]

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

apply_to[source]

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

repositories[source]

Accessor to the related objects manager on the forward and reverse sides of a many-to-many relation.

In the example:

class Pizza(Model):
    toppings = ManyToManyField(Topping, related_name='pizzas')

pizza.toppings and topping.pizzas are ManyToManyDescriptor instances.

Most of the implementation is delegated to a dynamically defined manager class built by create_forward_many_to_many_manager() defined below.

local_site[source]

Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

child.parent is a ForwardManyToOneDescriptor instance.

extra_data[source]

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

objects = <reviewboard.notifications.managers.WebHookTargetManager object>[source]
__init__(*args, **kwargs)[source]

Initialize the model.

Parameters:
  • *args (tuple) – Positional arguments to pass through to the Model constructor.
  • **kwargs (dict) – Keyword arguments to pass through to the Model constructor.
is_accessible_by(user, local_site=None)[source]

Return if the webhook can be accessed or modified by the user.

All superusers and admins of the webhook’s local site can access and modify the webhook.

Parameters:
Returns:

Whether or not the given user can access or modify the webhook through the given local site.

Return type:

bool

__str__()[source]
__unicode__()[source]
get_apply_to_display(**morekwargs)[source]
get_encoding_display(**morekwargs)[source]
get_events_display()[source]
get_events_list()[source]
get_extra_data_json()[source]
id[source]

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

local_site_id[source]

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

set_extra_data_json(json)[source]