--- 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)