Skip to content

controller

django_spire.metric.report.auth.controller

BaseReportAuthController

Bases: BaseAuthController

Source code in django_spire/auth/controller/controller.py
def __init__(self, request: WSGIRequest | None = None):
    self._request = request

can_add

Source code in django_spire/metric/report/auth/controller.py
def can_add(self):
    return self.request.user.has_perm('django_spire_metric_report.add_reportrun')

can_change

Source code in django_spire/metric/report/auth/controller.py
def can_change(self):
    return self.request.user.has_perm('django_spire_metric_report.change_reportrun')

can_delete

Source code in django_spire/metric/report/auth/controller.py
def can_delete(self):
    return self.request.user.has_perm('django_spire_metric_report.delete_reportrun')

can_view

Source code in django_spire/metric/report/auth/controller.py
def can_view(self):
    return self.request.user.has_perm('django_spire_metric_report.view_reportrun')