Esempio n. 1
0
 def get_destinations_data(self):
     try:
         destinations = guts_api.destinations_list(self.request)
     except Exception:
         destinations = []
         exceptions.handle(
             self.request,
             _("Unable to retrieve destinations list")
         )
     return destinations
Esempio n. 2
0
    def populate_destination_id_choices(self, request, context):
        try:
            destinations = guts_api.destinations_list(request)
        except Exception:
            exceptions.handle(request,
                _("Unable to retrieve list of destinations")
            )
            destinations = []
        destinations_list = [(destination.id, destination.host)
                                for destination in destinations]

        if destinations_list:
            destinations_list.insert(0,
                ("", _("Select Destination Hypervisor"))
            )
        return destinations_list
Esempio n. 3
0
 def get(self, request):
     """Get a list of destinations
     """
     result = guts_api.destinations_list(request)
     return {'items': [u.to_dict() for u in result]}