Exemple #1
0
 def options(self, widget):
     hosts = get_hosts(widget.user)
     return  {
         'host_detail_widget_host': {
             'label': _("Host"),
             'choices': [(h.pk, h.name) for h in hosts],
             'default': hosts[0].pk if hosts else 0,
             'return_func': lambda value: get_host(value)
         },
         'host_detail_widget_days': {
             'label': _("Days"),
             'choices': self.DAYS_CHOICES,
             'default': 1,
             'return_func': lambda value: int(value)
         },
         'host_detail_widget_alerts': {
             'label': _("Show alerts"),
             'choices': self.SHOW_CHOICES,
             'default': 'yes',
             'return_func': lambda value: True if value == 'yes' else False
         },
         'host_detail_widget_chart': {
             'label': _("Show chart"),
             'choices': self.SHOW_CHOICES,
             'default': 'yes',
             'return_func': lambda value: True if value == 'yes' else False
         },
     }
Exemple #2
0
 def options(self, widget):
     hosts = get_hosts(self.user)
     return {
         'host_detail_widget_host': {
             'label': _("Host"),
             'choices': [(h.pk, h.name) for h in hosts],
             'default': hosts[0].pk if hosts else 0,
             'return_func': lambda value: get_host(value)
         },
         'host_detail_widget_days': {
             'label': _("Days"),
             'choices': self.DAYS_CHOICES,
             'default': 1,
             'return_func': lambda value: int(value)
         },
         'host_detail_widget_alerts': {
             'label': _("Show alerts"),
             'choices': self.SHOW_CHOICES,
             'default': 'yes',
             'return_func': lambda value: True if value == 'yes' else False
         },
         'host_detail_widget_chart': {
             'label': _("Show chart"),
             'choices': self.SHOW_CHOICES,
             'default': 'yes',
             'return_func': lambda value: True if value == 'yes' else False
         },
     }
Exemple #3
0
    def options(self, widget):
        hosts = get_hosts(self.user)
        hosts_choices = [(-1, '-- all --')] + \
            [(h.pk, h.name) for h in hosts]

        alert_levels = [(-1, _('-- any --')), (1, _('Low')), (2, _('Medium')),
                        (3, _('High'))]
        return {
            'latest_events_widget_number_of_events': {
                'label': _("Number of events to show"),
                'choices': [(i, i) for i in xrange(1, 16)],
                'default': 5
            },
            'latest_events_widget_title': {
                'label': _("Title of the widget"),
                'default': _("Latest events"),
                'return_func': lambda value: str(value)
            },
            'latest_events_widget_host': {
                'label':
                _("Events from host"),
                'choices':
                hosts_choices,
                'default':
                -1,
                'return_func':
                lambda value: None if value == '-1' else get_host(value)
            },
            'latest_events_widget_alert_level': {
                'label': _("Alert level"),
                'choices': alert_levels,
                'default': -1,
                'return_func': lambda value: int(value)
            },
            'latest_events_widget_checked': {
                'label': _("Hide events marked as checked"),
                'choices': [(0, 'No'), (1, 'Yes')],
                'default': 0,
                'return_func': lambda value: True if value == '1' else False
            }
        }
Exemple #4
0
 def options(self, widget):
     hosts = get_hosts(self.user)
     hosts_choices = [(-1, '-- all --')] + \
         [(h.pk, h.name) for h in hosts]
         
     alert_levels = [(-1, _('-- any --')), (1, _('Low')),
                     (2, _('Medium')), (3, _('High'))]
     return {
         'latest_events_widget_number_of_events': {
             'label': _("Number of events to show"),
             'choices': [(i, i) for i in xrange(1, 16)],
             'default': 5
         },
         'latest_events_widget_title': {
             'label': _("Title of the widget"),
             'default': _("Latest events"),
             'return_func': lambda value: str(value)
         },
         'latest_events_widget_host': {
             'label': _("Events from host"),
             'choices': hosts_choices,
             'default': -1,
             'return_func': lambda value: None if value == '-1' else get_host(value)
         },
         'latest_events_widget_alert_level': {
             'label': _("Alert level"),
             'choices': alert_levels,
             'default': -1,
             'return_func': lambda value: int(value)
         },
         'latest_events_widget_checked': {
             'label': _("Hide events marked as checked"),
             'choices': [(0, 'No'), (1, 'Yes')],
             'default': 0,
             'return_func': lambda value: True if value == '1' else False
         }
     }