Index: /trunk/src/VBox/ValidationKit/testmanager/core/base.py
===================================================================
--- /trunk/src/VBox/ValidationKit/testmanager/core/base.py	(revision 65079)
+++ /trunk/src/VBox/ValidationKit/testmanager/core/base.py	(revision 65080)
@@ -1201,4 +1201,5 @@
         self.sTable     = sTable;
         self.sColumn    = sColumn;
+        self.fExpanded  = None; ##< Tristate (None, False, True) indicating whether the criterion should be shown/hid regardless.
 
 
Index: /trunk/src/VBox/ValidationKit/testmanager/webui/wuimain.py
===================================================================
--- /trunk/src/VBox/ValidationKit/testmanager/webui/wuimain.py	(revision 65079)
+++ /trunk/src/VBox/ValidationKit/testmanager/webui/wuimain.py	(revision 65080)
@@ -894,4 +894,8 @@
         # Now, generate a filter control panel for the side bar.
         #
+        if hasattr(oFilter, 'kiBranches'):
+            oFilter.aCriteria[oFilter.kiBranches].fExpanded = True;
+        if hasattr(oFilter, 'kiTestStatus'):
+            oFilter.aCriteria[oFilter.kiTestStatus].fExpanded = True;
         self._sPageFilter = self._generateResultFilter(oFilter, oResultLogic, tsEffective, sCurPeriod,
                                                        enmResultsGroupingType = enmResultsGroupingType,
@@ -929,6 +933,13 @@
         for oCrit in oFilter.aCriteria:
             if len(oCrit.aoPossible) > 0:
-                sClass = 'sf-collapsable' if oCrit.sState == oCrit.ksState_Selected else 'sf-expandable';
-                sChar  = '&#9660;'        if oCrit.sState == oCrit.ksState_Selected else '&#9654;';
+                if   oCrit.sState == oCrit.ksState_Selected \
+                  or len(oCrit.aoPossible) <= 2 \
+                  or oCrit.fExpanded is True:
+                    sClass = 'sf-collapsable';
+                    sChar  = '&#9660;';
+                else:
+                    sClass = 'sf-expandable';
+                    sChar  = '&#9654;';
+
                 sHtml += u'  <dt class="%s"><a href="javascript:void(0)" onclick="toggleCollapsableDtDd(this);">%s'\
                          u' %s</a></dt>\n' \
@@ -1230,4 +1241,6 @@
         self._sPageBody = sNavi + self._sPageBody;
 
+        if hasattr(oFilter, 'kiBranches'):
+            oFilter.aCriteria[oFilter.kiBranches].fExpanded = True;
         self._sPageFilter = self._generateResultFilter(oFilter, oModel, tsEffective, '%s hours' % (cHoursPerPeriod * cPeriods,));
         return True;
