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 }, }
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 }, }
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 } }