Advertisement
Guest User

Untitled

a guest
Nov 16th, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. def get_data(self):
  2. domains = []
  3. domain_id = api.keystone.get_effective_domain_id(self.request)
  4.  
  5. if policy.check((("identity", "identity:list_domains"),),
  6. self.request):
  7. try:
  8. if domain_id:
  9. domain = api.keystone.domain_get(self.request, domain_id)
  10. domains.append(domain)
  11. else:
  12. domains = api.keystone.domain_list(self.request)
  13. except Exception:
  14. exceptions.handle(self.request,
  15. _('Unable to retrieve domain list.'))
  16. elif policy.check((("identity", "identity:get_domain"),),
  17. self.request):
  18. try:
  19. domain = api.keystone.domain_get(self.request, domain_id)
  20. domains.append(domain)
  21. except Exception:
  22. exceptions.handle(self.request,
  23. _('Unable to retrieve domain information.'))
  24. else:
  25. msg = _("Insufficient privilege level to view domain information.")
  26. messages.info(self.request, msg)
  27. return domains
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement