[llvm-commits] [LNT] r162537 - in /lnt/trunk/lnt/server: db/testsuite.py ui/templates/v4_global_status.html

Michael Gottesman mgottesman at apple.com
Thu Aug 23 22:25:43 PDT 2012


Author: mgottesman
Date: Fri Aug 24 00:25:43 2012
New Revision: 162537

URL: http://llvm.org/viewvc/llvm-project?rev=162537&view=rev
Log:
[LNT] Moved title computation for global status page into a property. *NOTE* I created a mixin field class
to handle this so this sort of computation can be performed on ALL fields.

Modified:
    lnt/trunk/lnt/server/db/testsuite.py
    lnt/trunk/lnt/server/ui/templates/v4_global_status.html

Modified: lnt/trunk/lnt/server/db/testsuite.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/server/db/testsuite.py?rev=162537&r1=162536&r2=162537&view=diff
==============================================================================
--- lnt/trunk/lnt/server/db/testsuite.py (original)
+++ lnt/trunk/lnt/server/db/testsuite.py Fri Aug 24 00:25:43 2012
@@ -81,7 +81,16 @@
         return '%s%r' % (self.__class__.__name__, (self.name, self.db_key_name,
                                                    self.version))
 
-class MachineField(Base):
+class FieldMixin(object):
+    
+    @property
+    def title(self):
+        """ Return a title for the given field by replacing all _ with
+            spaces and that has every word capitalized.
+        """
+        return self.name.replace("_", " ").title()
+
+class MachineField(FieldMixin, Base):
     __tablename__ = 'TestSuiteMachineFields'
 
     id = Column("ID", Integer, primary_key=True)
@@ -105,7 +114,7 @@
     def __repr__(self):
         return '%s%r' % (self.__class__.__name__, (self.name, self.info_key))
 
-class OrderField(Base):
+class OrderField(FieldMixin, Base):
     __tablename__ = 'TestSuiteOrderFields'
 
     id = Column("ID", Integer, primary_key=True)
@@ -137,7 +146,7 @@
         return '%s%r' % (self.__class__.__name__, (self.name, self.info_key,
                                                    self.ordinal))
 
-class RunField(Base):
+class RunField(FieldMixin, Base):
     __tablename__ = 'TestSuiteRunFields'
 
     id = Column("ID", Integer, primary_key=True)
@@ -161,7 +170,7 @@
     def __repr__(self):
         return '%s%r' % (self.__class__.__name__, (self.name, self.info_key))
 
-class SampleField(Base):
+class SampleField(FieldMixin, Base):
     __tablename__ = 'TestSuiteSampleFields'
 
     id = Column("ID", Integer, primary_key=True)

Modified: lnt/trunk/lnt/server/ui/templates/v4_global_status.html
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/server/ui/templates/v4_global_status.html?rev=162537&r1=162536&r2=162537&view=diff
==============================================================================
--- lnt/trunk/lnt/server/ui/templates/v4_global_status.html (original)
+++ lnt/trunk/lnt/server/ui/templates/v4_global_status.html Fri Aug 24 00:25:43 2012
@@ -49,9 +49,7 @@
         </style>
 {% endblock %}
 
-{% block title %}Global Status - {{
-        selected_field.name.replace("_", " ").title() }}
-{% endblock %}
+{% block title %}Global Status - {{ selected_field.title }}{% endblock %}
 
 {% block body %}
 {# 





More information about the llvm-commits mailing list