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.
-
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]¶
-
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_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
andtopping.pizzas
areManyToManyDescriptor
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 aForwardManyToOneDescriptor
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.
-
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: - user (django.contrib.auth.models.User) – The user who is trying to access the webhook.
- local_site (reviewboard.site.models.LocalSite) – The current local site, if it exists.
Returns: Whether or not the given user can access or modify the webhook through the given local site.
Return type:
-
id
[source]¶ A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
-