Index: /trunk/src/VBox/ValidationKit/testmanager/core/testbox.py
===================================================================
--- /trunk/src/VBox/ValidationKit/testmanager/core/testbox.py	(revision 61592)
+++ /trunk/src/VBox/ValidationKit/testmanager/core/testbox.py	(revision 61593)
@@ -771,16 +771,17 @@
         if len(dDataErrors) > 0:
             raise TMInvalidData('TestBoxLogic.addEntry: %s' % (dDataErrors,));
-        if len(oData.aoInSchedGroups):
-            sSchedGrps = ', '.join('(%s)' % oCur.idSchedGroup for oCur in oData.aoInSchedGroups);
-            self._oDb.execute('SELECT   SchedGroupIDs.idSchedGroup\n'
-                              'FROM     (VALUES ' + sSchedGrps + ' ) AS SchedGroupIDs(idSchedGroup)\n'
-                              '         LEFT OUTER JOIN SchedGroups\n'
-                              '                      ON     SchedGroupIDs.idSchedGroup = SchedGroups.idSchedGroup\n'
-                              '                         AND SchedGroups.tsExpire = \'infinity\'::TIMESTAMP\n'
-                              'WHERE    SchedGroups.idSchedGroup IS NULL\n');
-            aaoRows = self._oDb.fetchAll();
-            if len(aaoRows) > 0:
-                raise TMInvalidData('TestBoxLogic.addEntry missing scheduling groups: %s'
-                                    % (', '.join(str(aoRow[0]) for aoRow in aaoRows),));
+        if isinstance(oData, TestBoxDataEx):
+            if len(oData.aoInSchedGroups):
+                sSchedGrps = ', '.join('(%s)' % oCur.idSchedGroup for oCur in oData.aoInSchedGroups);
+                self._oDb.execute('SELECT   SchedGroupIDs.idSchedGroup\n'
+                                  'FROM     (VALUES ' + sSchedGrps + ' ) AS SchedGroupIDs(idSchedGroup)\n'
+                                  '         LEFT OUTER JOIN SchedGroups\n'
+                                  '                      ON     SchedGroupIDs.idSchedGroup = SchedGroups.idSchedGroup\n'
+                                  '                         AND SchedGroups.tsExpire = \'infinity\'::TIMESTAMP\n'
+                                  'WHERE    SchedGroups.idSchedGroup IS NULL\n');
+                aaoRows = self._oDb.fetchAll();
+                if len(aaoRows) > 0:
+                    raise TMInvalidData('TestBoxLogic.addEntry missing scheduling groups: %s'
+                                        % (', '.join(str(aoRow[0]) for aoRow in aaoRows),));
         return None;
 
@@ -827,5 +828,5 @@
         Data edit update, web UI is the primary user.
 
-        oData is either TestBoxDataEx or TestBoxData.
+        oData is either TestBoxDataEx or TestBoxData.  The latter is for enabling 
         Returns the new generation ID and effective date.
         """
