|
@@ -22,11 +22,32 @@ CIRCUITTERMINATION_LINK = """
|
|
|
{% endif %}
|
|
{% endif %}
|
|
|
"""
|
|
"""
|
|
|
|
|
|
|
|
|
|
+#
|
|
|
|
|
+# Table columns
|
|
|
|
|
+#
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+class CommitRateColumn(tables.TemplateColumn):
|
|
|
|
|
+ """
|
|
|
|
|
+ Humanize the commit rate in the column view
|
|
|
|
|
+ """
|
|
|
|
|
+
|
|
|
|
|
+ template_code = """
|
|
|
|
|
+ {% load helpers %}
|
|
|
|
|
+ {{ record.commit_rate|humanize_speed }}
|
|
|
|
|
+ """
|
|
|
|
|
+
|
|
|
|
|
+ def __init__(self, *args, **kwargs):
|
|
|
|
|
+ super().__init__(template_code=self.template_code, *args, **kwargs)
|
|
|
|
|
+
|
|
|
|
|
+ def value(self, value):
|
|
|
|
|
+ return str(value) if value else None
|
|
|
|
|
|
|
|
#
|
|
#
|
|
|
# Providers
|
|
# Providers
|
|
|
#
|
|
#
|
|
|
|
|
|
|
|
|
|
+
|
|
|
class ProviderTable(BaseTable):
|
|
class ProviderTable(BaseTable):
|
|
|
pk = ToggleColumn()
|
|
pk = ToggleColumn()
|
|
|
name = tables.Column(
|
|
name = tables.Column(
|
|
@@ -119,6 +140,7 @@ class CircuitTable(BaseTable):
|
|
|
template_code=CIRCUITTERMINATION_LINK,
|
|
template_code=CIRCUITTERMINATION_LINK,
|
|
|
verbose_name='Side Z'
|
|
verbose_name='Side Z'
|
|
|
)
|
|
)
|
|
|
|
|
+ commit_rate = CommitRateColumn()
|
|
|
comments = MarkdownColumn()
|
|
comments = MarkdownColumn()
|
|
|
tags = TagColumn(
|
|
tags = TagColumn(
|
|
|
url_name='circuits:circuit_list'
|
|
url_name='circuits:circuit_list'
|