--- ZSQLExtend/ZSQLExtend.py 2004/03/10 15:06:53 1.13
+++ ZSQLExtend/ZSQLExtend.py 2004/03/11 14:50:47 1.14
@@ -18,6 +18,24 @@ class ZSQLExtendFolder(Persistent, Impli
"""Folder"""
meta_type="ZSQLExtendFolder"
+ def formatAscii(self,str,url=None):
+ """ersetze ascii umbrueche durch
"""
+ #url=None
+ if url:
+
+ retStr=""
+ words=str.split("\n")
+
+ for word in words:
+ strUrl=url%word
+ #print "str",strUrl
+ retStr+="""%s
"""%(strUrl,word)
+ str=retStr
+ if str:
+ return re.sub(r"[\n]","
",str)
+ else:
+ return ""
+
def getSAttribute(self,obj,atribute,pref=''):
"""get Attribute or emptystring"""
@@ -299,13 +317,16 @@ class ZSQLExtendFolder(Persistent, Impli
for q in splitted:
name=re.sub("r'+'"," ",q.split("=")[0].lower())
- value=urllib.unquote(q.split("=",1)[1])
-
+ try:
+ value=urllib.unquote(q.split("=",1)[1])
+ except:
+ value=""
if name[0:3]==iCT+"op":
op=value
+
field=name[4:]
opfields[field]=op
-
+ #print "HI",op,field
#print opfieldsa
#now analyse the querystring
for q in qs.split(","):
@@ -314,7 +335,11 @@ class ZSQLExtendFolder(Persistent, Impli
#try:
name=re.sub("r'+'"," ",q.split("=")[0].lower())
- value=urllib.unquote(q.split("=",1)[1])
+ try:
+ value=urllib.unquote(q.split("=",1)[1])
+ except:
+ value=""
+
#value=libpq.PgQuoteString(value)