--- ZSQLExtend/ZSQLExtend.py 2004/06/11 15:13:20 1.19
+++ ZSQLExtend/ZSQLExtend.py 2004/08/27 23:03:48 1.32
@@ -10,14 +10,13 @@ from AccessControl import getSecurityMan
import os.path
from Products.PageTemplates.PageTemplateFile import PageTemplateFile
-def quoteString(name):
- #return re.sub(r'([\(\)\?])',"\\\1",name)
- #return "Euklid"
- return name
+from Products.ZSQLMethods.SQL import SQLConnectionIDs
+import Shared.DC.ZRDB.DA
+def showSQLConnectionIDs(self):
+ return SQLConnectionIDs(self)
-
-class ZSQLExtendFolder(Persistent, Implicit, Folder):
+class ZSQLExtendFolder(Folder,Persistent, Implicit):
"""Folder"""
meta_type="ZSQLExtendFolder"
@@ -28,8 +27,9 @@ class ZSQLExtendFolder(Persistent, Impli
obj=getattr(self,"ZSQLBibliography_template")
return obj()
except:
- pt=PageTemplateFile('Products/ZSQLExtend/zpt/ZSQLBibliography_template_standard.zpt').__of__(self)
+ pt=PageTemplateFile('Products/ZSQLExtend/zpt/ZSQLBibliography_template_standard.zpt',content_type='text/htm').__of__(self)
pt.content_type="text/html"
+
return pt()
@@ -64,9 +64,9 @@ class ZSQLExtendFolder(Persistent, Impli
return pt()
- def changeZSQLExtend(self,label,description,weight=0,REQUEST=None):
+ def changeZSQLExtend(self,label,description,weight=0,REQUEST=None,connection_id=None):
"""change it"""
-
+ self.connection_id=connection_id
self.weight=weight
self.label=label
self.description=description
@@ -156,39 +156,65 @@ class ZSQLExtendFolder(Persistent, Impli
ret=""
for field in fields:
if checked and (field in checked.split("\n")):
- ret+="""%s"""%(fieldname,boxType,field,field)
+ ret+="""%s"""%(fieldname,boxType,field.encode('utf-8'),field.encode('utf-8'))
else:
- ret+="""%s"""%(fieldname,boxType,field,field)
+ ret+="""%s"""%(fieldname,boxType,field.encode('utf-8'),field.encode('utf-8'))
return ret
- def ZSQLOptionsFromCRList(self,fieldname,listField):
+ def ZSQLOptionsFromCRList(self,fieldname,listField, multiple=''):
"""generate select oprions form a cr seperated list"""
fields=listField.split("\n")
- ret="""