예제 #1
0
 def get_context_data(self, request):
     pid = self.tab_group.kwargs['pool_id']
     try:
         pool = api.lbaas.pool_get(request, pid)
     except Exception:
         pool = []
         exceptions.handle(request, _('Unable to retrieve pool details.'))
     for monitor in pool.health_monitors:
         display_name = utils.get_monitor_display_name(monitor)
         setattr(monitor, 'display_name', display_name)
     return {'pool': pool}
예제 #2
0
 def get_context_data(self, request):
     pid = self.tab_group.kwargs['pool_id']
     try:
         pool = api.lbaas.pool_get(request, pid)
     except Exception:
         pool = []
         exceptions.handle(request,
                           _('Unable to retrieve pool details.'))
     for monitor in pool.health_monitors:
         display_name = utils.get_monitor_display_name(monitor)
         setattr(monitor, 'display_name', display_name)
     return {'pool': pool}
예제 #3
0
    def populate_monitor_id_choices(self, request, context):
        self.fields['monitor_id'].label = (_("Select a health monitor of %s") %
                                           context['pool_name'])

        monitor_id_choices = [('', _("Select a Monitor"))]
        try:
            monitors = api.lbaas.pool_health_monitor_list(request)
            pool_monitors_ids = [pm.id for pm in context['pool_monitors']]
            for m in monitors:
                if m.id in pool_monitors_ids:
                    display_name = utils.get_monitor_display_name(m)
                    monitor_id_choices.append((m.id, display_name))
        except Exception:
            exceptions.handle(request, _('Unable to retrieve monitors list.'))
        self.fields['monitor_id'].choices = monitor_id_choices

        return monitor_id_choices
예제 #4
0
    def populate_monitor_id_choices(self, request, context):
        self.fields['monitor_id'].label = (_("Select a health monitor of %s") %
                                           context['pool_name'])

        monitor_id_choices = [('', _("Select a Monitor"))]
        try:
            monitors = api.lbaas.pool_health_monitor_list(request)
            pool_monitors_ids = [pm.id for pm in context['pool_monitors']]
            for m in monitors:
                if m.id in pool_monitors_ids:
                    display_name = utils.get_monitor_display_name(m)
                    monitor_id_choices.append((m.id, display_name))
        except Exception:
            exceptions.handle(request,
                              _('Unable to retrieve monitors list.'))
        self.fields['monitor_id'].choices = monitor_id_choices

        return monitor_id_choices