[Zope] updating only zCatalog ?

Dieter Maurer dieter@handshake.de
Tue, 29 Aug 2000 23:30:00 +0200 (CEST)


Philipp Dunkel writes:
 > I'd like to use it for my Products, but I don't have the time now to port
 > everything to the new zope version.
 > Is it possible to only use the new catalog and which files do I have to
 > change/update ?
It is possible.

You would use the folder "SearchIndex" from Zope 2.2
and the attached patch.


Dieter

.....................................................................
diff -u ../ZopeCVS/lib/python/Products/ZCatalog/Vocabulary.py lib/python/Products/ZCatalog/Vocabulary.py
--- ../ZopeCVS/lib/python/Products/ZCatalog/Vocabulary.py	Sat Aug 19 15:56:53 2000
+++ lib/python/Products/ZCatalog/Vocabulary.py	Sat Aug 19 15:58:13 2000
@@ -128,7 +128,7 @@
          'help': ('ZCatalog', 'Vocabulary_Query.stx')},
         )
         +Item.manage_options
-        +AccessControl.Role.RoleManager.manage_options
+        #+AccessControl.Role.RoleManager.manage_options
         )
 
     __ac_permissions__=(
diff -u ../ZopeCVS/lib/python/Products/ZCatalog/ZCatalog.py lib/python/Products/ZCatalog/ZCatalog.py
--- ../ZopeCVS/lib/python/Products/ZCatalog/ZCatalog.py	Sat Aug 19 15:56:42 2000
+++ lib/python/Products/ZCatalog/ZCatalog.py	Sat Aug 19 15:58:48 2000
@@ -101,7 +101,7 @@
 from SearchIndex import UnIndex, UnTextIndex
 from Vocabulary import Vocabulary
 import IOBTree
-from AccessControl import getSecurityManager
+#from AccessControl import getSecurityManager
 
 
 manage_addZCatalogForm=HTMLFile('addZCatalog',globals())
@@ -614,9 +614,9 @@
 
 
 class td(TemplateDict):
-
-    def validate(self, inst, parent, name, value, md):
-        return getSecurityManager().validate(inst, parent, name, value)
+    pass
+    #def validate(self, inst, parent, name, value, md):
+        #return getSecurityManager().validate(inst, parent, name, value)
 
 def expr_match(ob, ed, c=InstanceDict, r=0):
     e, md, push, pop=ed
diff -u ../ZopeCVS/lib/python/Products/ZCatalog/__init__.py lib/python/Products/ZCatalog/__init__.py
--- ../ZopeCVS/lib/python/Products/ZCatalog/__init__.py	Fri Jun  9 03:22:14 2000
+++ lib/python/Products/ZCatalog/__init__.py	Sun Aug 20 07:42:25 2000
@@ -109,6 +109,6 @@
     context.registerBaseClass(ZCatalog.ZCatalog)
     context.registerBaseClass(CatalogAwareness.CatalogAware)
 
-    context.registerHelp()
-    context.registerHelpTitle('Zope Help')
+    #context.registerHelp()
+    #context.registerHelpTitle('Zope Help')
 
diff -u ../ZopeCVS/lib/python/Products/ZCatalog/addZCatalog.dtml lib/python/Products/ZCatalog/addZCatalog.dtml
--- ../ZopeCVS/lib/python/Products/ZCatalog/addZCatalog.dtml	Sat Jul 29 11:24:43 2000
+++ lib/python/Products/ZCatalog/addZCatalog.dtml	Sun Aug 20 07:51:21 2000
@@ -6,7 +6,10 @@
 <BODY BGCOLOR="#FFFFFF" LINK="#000099" VLINK="#555555">
 <H2>Add Catalog</H2>
 
+<dtml-comment>
 <dtml-var "HelpSys.HelpButton('ZCatalog_Add.stx', 'ZCatalog')">
+</dtml-comment>
+
 
 <FORM ACTION="manage_addZCatalog" METHOD="POST">
 <TABLE CELLSPACING="2">