--- ZSQLExtend/ZSQLExtend.py 2007/02/22 13:23:20 1.105 +++ ZSQLExtend/ZSQLExtend.py 2007/03/08 17:00:48 1.106 @@ -784,7 +784,12 @@ class ZSQLExtendFolder(Folder,Persistent ret+="""""" return ret - def ZSQLOptionsFromSearchList(self,fieldname,results,fieldName,valueName=None,start=None, multiple='',startValue=None,additionalSelect="",size=None,linelen=None,selected=None): + def ZSQLOptionsFromSearchList(self,fieldname, + results,fieldName, + valueName=None,start=None, + multiple='',startValue=None, + additionalSelect="",size=None, + linelen=None,selected=None): """generate select options form a search list es wird """ return ret @@ -1315,6 +1319,7 @@ class ZSQLExtendFolder(Folder,Persistent searchFieldsOnly={} queryTemplate=[] outerjoin="" + debug=None if not select: select="oid,*" @@ -1331,8 +1336,11 @@ class ZSQLExtendFolder(Folder,Persistent #erster durchgang suche operatoren for q in splitted: - + name=re.sub("r'+'"," ",q.split("=")[0].lower()) + if name=="_debug": + debug=True + try: value=urllib.unquote(q.split("=",1)[1]) except: @@ -1616,6 +1624,8 @@ class ZSQLExtendFolder(Folder,Persistent self.REQUEST.SESSION[storename]['searchFieldsOnly']=searchFieldsOnly + if debug: + logging.error("ZSQLSimpleSearch %s"%query) if not NoQuery: return self.ZSQLQuery(query)