+
+@login_required
+def user_domains(request):
+ user = osmutils.get_user(request)
+ client = Client()
+ result = client.get_domains(user.get_token())
+ if result and result['error'] is False:
+ domains = []
+ if result['data'] and result['data']['user_domain_name']:
+ domain_names = result['data']['user_domain_name'].split(',')
+ domains.extend(x for x in domain_names if x not in domains)
+ if result['data'] and result['data']['project_domain_name']:
+ domain_names = result['data']['project_domain_name'].split(',')
+ domains.extend(x for x in domain_names if x not in domains)
+
+ return __response_handler(request, {'domains': domains})
+ return __response_handler(request, {'domains': []})
+
+