def get(self, uuid=None): """GET handler.""" if uuid: uuid = util.UrlUnquote(uuid) else: self.response.set_status(httplib.NOT_FOUND) return computer = models.Computer.get_by_key_name(uuid) if not computer: self.response.set_status(httplib.NOT_FOUND) return self_report = bool(auth.DoUserAuthWithSelfReportFallback( constrain_username=computer.owner)) self._DisplayHost(computer, self_report)
def get(self): """Summary get handler.""" report_type = self.request.get('filter-type') report_filter = self.request.get('filter') self_report_username = auth.DoUserAuthWithSelfReportFallback() if self_report_username: report_type = 'owner' report_filter = self_report_username if report_type and report_filter: report_filter = urllib.unquote(report_filter) report_filter = report_filter.strip() include_inactive = bool(self.request.get('include-inactive')) self._DisplaySummary(report_type, report_filter, include_inactive, bool(self_report_username)) else: self._DisplayCachedSummary()
def testDoUserAuthWithSelfReportFallbackSucceed(self, get_current_user, *_): get_current_user.return_value = users.User(email='*****@*****.**') self.assertEqual( 'user1', auth.DoUserAuthWithSelfReportFallback(constrain_username='******'))