--- ZSQLExtend/ZSQLExtend.py 2006/04/25 17:01:54 1.83 +++ ZSQLExtend/ZSQLExtend.py 2006/05/15 08:19:01 1.84 @@ -838,7 +838,7 @@ class ZSQLExtendFolder(Folder,Persistent - def ZSQLAdd(self,format=None,RESPONSE=None,**argv): + def ZSQLAdd(self,format=None,RESPONSE=None,args=None,**argv): """Neuer Eintrag""" qs_temp=[] @@ -848,13 +848,18 @@ class ZSQLExtendFolder(Folder,Persistent qs=string.join(qs_temp,",") - for field in argv.keys(): + if args: + argTmp=args + else: + argTmp=argv + + for field in argTmp.keys(): if field[0]=="_": fieldTmp="-"+field[1:] else: fieldTmp=field - qs+=",%s=%s"%(fieldTmp,argv[field]) + qs+=",%s=%s"%(fieldTmp,argTmp[field]) addList={} @@ -1087,7 +1092,7 @@ class ZSQLExtendFolder(Folder,Persistent else: storename="foundCount" - return str(min(int(self.REQUEST.SESSION[storename]['rangeEnd']),int(self.REQUEST.SESSION[storename]['count']))) + return str(min(int(self.REQUEST.SESSION[storename]['rangeEnd'])+1,int(self.REQUEST.SESSION[storename]['count']))) def ZSQLNewQuery(self,linkText,storename=None,**argv): """suche neu"""