Mixins

Mixins.

class controller.sentry.mixins.ChartMixin[source]

Bases: object

Mixin to get a chart on admin.

change_form_template = 'admin/chart_change_form.html'
change_view(request: HttpRequest, object_id: str, form_url: str = '', extra_context: Optional[dict] = None) HttpResponse[source]

Method used to inject Chart data.

Parameters:
  • request (HttpRequest) – Http request

  • object_id (str) – object id

  • form_url (str) – form_url (Default to Blank string)

  • extra_context (Optional[dict]) – extra context (Default to None)

class controller.sentry.mixins.PrettyTypeMixin[source]

Bases: object

Mixin to add a pretty event type.

pretty_type(obj: Event) str[source]

Pretty event type.

Parameters:

obj (Event) – The event

Returns:

Pretty type

Return type:

str

class controller.sentry.mixins.ProjectLinkMixin[source]

Bases: object

Mixin to get a project link.

get_project(obj: Union[Event, App]) str[source]

Get project link.

Parameters:

obj (Union[Event, App]) – Event or App

Returns:

Petty formatted html link

Return type:

str