COLOUR_TX = "228B22"
COLOUR_TX_AREA = "%sAA" % COLOUR_TX
-class GraphTemplateInterfaceBits(base.GraphTemplate):
+class GraphTemplateInterfaceBase(base.GraphTemplate):
+ @property
+ def interface(self):
+ return self.object.interface
+
+
+class GraphTemplateInterfaceBits(GraphTemplateInterfaceBase):
name = "interface-bits"
@property
@property
def graph_title(self):
- return _("Bandwidth usage on %(interface)s")
+ return _("Bandwidth usage on %s") % self.interface
@property
def graph_vertical_label(self):
return _("Bit/s")
-class GraphTemplateInterfacePackets(base.GraphTemplate):
+class GraphTemplateInterfacePackets(GraphTemplateInterfaceBase):
name = "interface-packets"
@property
@property
def graph_title(self):
- return _("Transferred packets on %(interface)s")
+ return _("Transferred packets on %s") % self.interface
@property
def graph_vertical_label(self):
return _("Packets/s")
-class GraphTemplateInterfaceErrors(base.GraphTemplate):
+class GraphTemplateInterfaceErrors(GraphTemplateInterfaceBase):
name = "interface-errors"
@property
@property
def graph_title(self):
- return _("Errors/dropped packets on %(interface)s")
+ return _("Errors/dropped packets on %s") % self.interface
@property
def graph_vertical_label(self):