tcms.rpc.decorators module

tcms.rpc.decorators.django_login_required(request: HttpRequest)[source]

API clients must call Auth.login which sets the Django session cookie. Which is then inspected/understood by existing middleware which sets request.user!

tcms.rpc.decorators.permissions_required(*perms: str) Callable[[HttpRequest], object | None][source]