--- ZSQLExtend/ZSQLExtend.py 2006/11/17 16:04:26 1.97 +++ ZSQLExtend/ZSQLExtend.py 2006/12/08 16:23:54 1.98 @@ -1,4 +1,3 @@ - from OFS.Folder import Folder from Acquisition import Implicit from Globals import DTMLFile,package_home,Persistent @@ -705,7 +704,8 @@ class ZSQLExtendFolder(Folder,Persistent #print "INLINE:",argv for a in argTmp.keys(): - qs.append(a+"="+urllib.quote(str(argTmp[a]))) + aFiltered=re.sub(r"^-","_",a) # beginning of a command should always be "_" + qs.append(aFiltered+"="+urllib.quote(str(argTmp[a]))) #return [] ret = self.parseQueryString(string.join(qs,","),"_",storename=storename) @@ -753,11 +753,9 @@ class ZSQLExtendFolder(Folder,Persistent #print "INLINE:",argv for a in argTmp.keys(): - try: - qs.append(a+"="+urllib.quote(str(argTmp[a]))) - except: - import urllib - qs.append(a+"="+urllib.quote(str(argTmp[a]))) + aFiltered=re.sub(r"^-","_",a) # beginning of a command should always be "_" + qs.append(aFiltered+"="+urllib.quote(str(argTmp[a]))) + #return []