--- ZSQLExtend/ZSQLExtend.py 2004/10/29 10:45:22 1.47 +++ ZSQLExtend/ZSQLExtend.py 2004/10/29 13:40:24 1.48 @@ -505,7 +505,11 @@ class ZSQLExtendFolder(Folder,Persistent return str(min(int(self.REQUEST.SESSION[storename]['rangeEnd']),int(self.REQUEST.SESSION[storename]['count']))) - def ZSQLNewSearch(self,linkText,storename=None,**argv): + def ZSQLNewQuery(self,linkText,storename=None,**argv): + """suche neu""" + return self.ZSQLNewSearch(linkText,storename,url=self.REQUEST['URL'],args=argv) + + def ZSQLNewSearch(self,linkText,storename=None,url=None,args=None,**argv): """suche mit alten parametern bis auf die in argv getauschten""" if storename: @@ -513,7 +517,10 @@ class ZSQLExtendFolder(Folder,Persistent else: storename="foundCount" qs=self.REQUEST.SESSION[storename]['qs'] - + + if args: + argv=args + querys=qs.split(",") argList=[] arg="" @@ -542,8 +549,10 @@ class ZSQLExtendFolder(Folder,Persistent else: newquery.append(query) - - str="ZSQLSearch?"+"&".join(newquery) + if url: + str=url+"?"+"&".join(newquery) + else: + str="ZSQLSearch?"+"&".join(newquery) return """ %s"""%(str,linkText)