models
django_spire.metric.visual.models
Visual
Bases: HistoryModelMixin, ActivityMixin
name = models.CharField(max_length=255)
class-attribute
instance-attribute
description = models.TextField(default='')
class-attribute
instance-attribute
statistic = models.ForeignKey('django_spire_metric_domain.Statistic', on_delete=models.SET_NULL, null=True, blank=True, related_name='visuals', related_query_name='visual')
class-attribute
instance-attribute
reference = models.CharField(max_length=255, blank=True, default='')
class-attribute
instance-attribute
date = models.DateField(default=timezone.localdate)
class-attribute
instance-attribute
kind = models.CharField(max_length=20, choices=VisualKindChoices.choices, default=VisualKindChoices.INDICATOR)
class-attribute
instance-attribute
objects = querysets.VisualQuerySet().as_manager()
class-attribute
instance-attribute
services = VisualService()
class-attribute
instance-attribute
is_chart
property
Meta
verbose_name = 'Visual'
class-attribute
instance-attribute
verbose_name_plural = 'Visuals'
class-attribute
instance-attribute
db_table = 'django_spire_metric_visual'
class-attribute
instance-attribute
__init_subclass__
kind_model
classmethod
subclass_for
classmethod
IndicatorVisual
Bases: Visual
KIND = VisualKindChoices.INDICATOR
class-attribute
instance-attribute
objects = kind_manager(VisualKindChoices.INDICATOR)
class-attribute
instance-attribute
services = IndicatorVisualService()
class-attribute
instance-attribute
Meta
proxy = True
class-attribute
instance-attribute
verbose_name = 'Indicator Visual'
class-attribute
instance-attribute
verbose_name_plural = 'Indicator Visuals'
class-attribute
instance-attribute
LineChartVisual
Bases: Visual
KIND = VisualKindChoices.LINE
class-attribute
instance-attribute
objects = kind_manager(VisualKindChoices.LINE)
class-attribute
instance-attribute
services = LineChartVisualService()
class-attribute
instance-attribute
Meta
proxy = True
class-attribute
instance-attribute
verbose_name = 'Line Chart Visual'
class-attribute
instance-attribute
verbose_name_plural = 'Line Chart Visuals'
class-attribute
instance-attribute
BarChartVisual
Bases: Visual
KIND = VisualKindChoices.BAR
class-attribute
instance-attribute
objects = kind_manager(VisualKindChoices.BAR)
class-attribute
instance-attribute
services = BarChartVisualService()
class-attribute
instance-attribute
Meta
proxy = True
class-attribute
instance-attribute
verbose_name = 'Bar Chart Visual'
class-attribute
instance-attribute
verbose_name_plural = 'Bar Chart Visuals'
class-attribute
instance-attribute
AreaChartVisual
Bases: Visual
KIND = VisualKindChoices.AREA
class-attribute
instance-attribute
objects = kind_manager(VisualKindChoices.AREA)
class-attribute
instance-attribute
services = AreaChartVisualService()
class-attribute
instance-attribute
Meta
proxy = True
class-attribute
instance-attribute
verbose_name = 'Area Chart Visual'
class-attribute
instance-attribute
verbose_name_plural = 'Area Chart Visuals'
class-attribute
instance-attribute
PieChartVisual
Bases: Visual
KIND = VisualKindChoices.PIE
class-attribute
instance-attribute
objects = kind_manager(VisualKindChoices.PIE)
class-attribute
instance-attribute
services = PieChartVisualService()
class-attribute
instance-attribute
Meta
proxy = True
class-attribute
instance-attribute
verbose_name = 'Pie Chart Visual'
class-attribute
instance-attribute
verbose_name_plural = 'Pie Chart Visuals'
class-attribute
instance-attribute
GaugeChartVisual
Bases: Visual
KIND = VisualKindChoices.GAUGE
class-attribute
instance-attribute
objects = kind_manager(VisualKindChoices.GAUGE)
class-attribute
instance-attribute
services = GaugeChartVisualService()
class-attribute
instance-attribute
Meta
proxy = True
class-attribute
instance-attribute
verbose_name = 'Gauge Chart Visual'
class-attribute
instance-attribute
verbose_name_plural = 'Gauge Chart Visuals'
class-attribute
instance-attribute
VisualCondition
Bases: HistoryModelMixin, ActivityMixin