request rather than self.request?