--- ZSQLExtend/ZSQLExtend.py 2004/04/28 15:30:42 1.16 +++ ZSQLExtend/ZSQLExtend.py 2004/05/17 15:41:39 1.17 @@ -33,6 +33,13 @@ class ZSQLExtendFolder(Persistent, Impli return pt() + def getWeight(self): + """getLabe""" + try: + return self.weight + except: + return "" + def getLabel(self): """getLabe""" try: @@ -57,9 +64,10 @@ class ZSQLExtendFolder(Persistent, Impli return pt() - def changeZSQLExtend(self,label,description,REQUEST=None): + def changeZSQLExtend(self,label,description,weight=0,REQUEST=None): """change it""" - + + self.weight=weight self.label=label self.description=description @@ -69,7 +77,7 @@ class ZSQLExtendFolder(Persistent, Impli def formatAscii(self,str,url=None): """ersetze ascii umbrueche durch
""" #url=None - if url: + if url and str: retStr="" words=str.split("\n") @@ -256,7 +264,7 @@ class ZSQLExtendFolder(Persistent, Impli self.search(var=queryString) return self.REQUEST.RESPONSE.redirect(format) - def ZSQLFind(self,qs="",select="oid,*",storename=None): + def ZSQLFind(self,qs="",select="oid,*",storename=None,**argv): """Find""" @@ -266,6 +274,9 @@ class ZSQLExtendFolder(Persistent, Impli qs=string.join(qs.split("&"),",") + for field in argv.keys(): + qs+=",-%s=%s"%(field,argv[field]) + print qs else: qs=self.REQUEST.SESSION['query']