[Zope-Checkins] SVN: Zope/branches/ajung-zcatalog-progress/lib/python/Products/ZCatalog/ added ZMI configuration option for log reindexing progress

Andreas Jung andreas at andreas-jung.com
Fri Jul 16 01:25:10 EDT 2004


Log message for revision 26561:
  added ZMI configuration option for log reindexing progress
  


Changed:
  U   Zope/branches/ajung-zcatalog-progress/lib/python/Products/ZCatalog/ZCatalog.py
  U   Zope/branches/ajung-zcatalog-progress/lib/python/Products/ZCatalog/dtml/catalogAdvanced.dtml


-=-
Modified: Zope/branches/ajung-zcatalog-progress/lib/python/Products/ZCatalog/ZCatalog.py
===================================================================
--- Zope/branches/ajung-zcatalog-progress/lib/python/Products/ZCatalog/ZCatalog.py	2004-07-15 21:38:42 UTC (rev 26560)
+++ Zope/branches/ajung-zcatalog-progress/lib/python/Products/ZCatalog/ZCatalog.py	2004-07-16 05:25:10 UTC (rev 26561)
@@ -127,6 +127,7 @@
           'manage_catalogClear', 'manage_addColumn', 'manage_delColumn',
           'manage_addIndex', 'manage_delIndex', 'manage_clearIndex',
           'manage_reindexIndex', 'manage_main', 'availableSplitters',
+          'manage_setProgress',
 
           # these two are deprecated:
           'manage_delColumns', 'manage_deleteIndex'
@@ -875,6 +876,16 @@
                   '%s unchanged.' % (len(fixed), len(removed), unchanged),
           action='./manage_main')
 
+    def manage_setProgress(self, pgthreshold=0, RESPONSE=None, URL1=None):
+        """Set parameter to perform logging of reindexing operations very 
+           'pgthreshold' objects
+        """
+
+        self.pgthreshold = pgthreshold
+        if RESPONSE:
+            RESPONSE.redirect(
+                URL1 + '/manage_main?manage_tabs_message=Catalog%20Changed')
+
     def manage_convertBTrees(self, threshold=200):
         """Convert the catalog's data structures to use BTrees package"""
         assert type(threshold) is type(0)

Modified: Zope/branches/ajung-zcatalog-progress/lib/python/Products/ZCatalog/dtml/catalogAdvanced.dtml
===================================================================
--- Zope/branches/ajung-zcatalog-progress/lib/python/Products/ZCatalog/dtml/catalogAdvanced.dtml	2004-07-15 21:38:42 UTC (rev 26560)
+++ Zope/branches/ajung-zcatalog-progress/lib/python/Products/ZCatalog/dtml/catalogAdvanced.dtml	2004-07-16 05:25:10 UTC (rev 26561)
@@ -37,6 +37,19 @@
   </td>
 </tr>
 <tr>
+  <td align="left" valign="top">
+  <p class="form-help">Log progress of reindexing every N objects to the Zope logger
+  </p>
+  </td>
+  <td align="right" valign="top">
+<form action="&dtml-URL1;">
+<input type="text" name="pgthreshold:int" value="<dtml-var pgthreshold missing="0">">
+<input class="form-element" type="submit" 
+ name="manage_setProgress:method" value=" Change ">
+</form>
+  </td>
+</tr>
+<tr>
   <td>
 
   </td>



More information about the Zope-Checkins mailing list