--- ZSQLExtend/ZSQLExtend.py 2004/05/17 15:41:39 1.17 +++ ZSQLExtend/ZSQLExtend.py 2004/06/11 14:23:28 1.18 @@ -149,6 +149,43 @@ class ZSQLExtendFolder(Persistent, Impli """%fieldname return ret + + def ZSQLSelectionFromCRList(self,fieldname,listField,boxType="checkbox",checked=None): + """generate select oprions form a cr seperated list""" + fields=listField.split("\n") + ret="" + for field in fields: + if checked and (field in checked.split("\n")): + ret+="""%s"""%(fieldname,boxType,field,field) + else: + ret+="""%s"""%(fieldname,boxType,field,field) + return ret + + + def ZSQLOptionsFromCRList(self,fieldname,listField): + """generate select oprions form a cr seperated list""" + fields=listField.split("\n") + ret="""""" + return ret + + def ZSQLOptionsFromSearchList(self,fieldname,results,fieldName,start=None): + """generate select oprions form a cr seperated list""" + + ret="""""" + return ret + + def ZSQLInlineSearch(self,storename=None,**argv): """inlinesearch""" @@ -276,7 +313,7 @@ class ZSQLExtendFolder(Persistent, Impli qs=string.join(qs.split("&"),",") for field in argv.keys(): qs+=",-%s=%s"%(field,argv[field]) - print qs + #print qs else: qs=self.REQUEST.SESSION['query'] @@ -330,7 +367,7 @@ class ZSQLExtendFolder(Persistent, Impli else: storename="foundCount" - return self.REQUEST.SESSION[storename]['rangeStart']+1 + return int(self.REQUEST.SESSION[storename]['rangeStart'])+1 def ZSQLRangeSize(self,storename=None): @@ -811,6 +848,7 @@ class ZSQLBibliography(Folder,ZSQLExtend return ret except: return None + def findLabelsFromMapping(self,referenceType): """gib hash mit label -> generic zurueck""" self.referencetypes=self.ZopeFind(self.standardMD) @@ -819,7 +857,7 @@ class ZSQLBibliography(Folder,ZSQLExtend fieldlist=self.standardMD.fieldList for referenceTypeF in self.referencetypes: - print referenceType,referenceTypeF[1].title + #print referenceType,referenceTypeF[1].title if referenceTypeF[1].title == referenceType: bibdata[referenceTypeF[1].title]=referenceTypeF[1].fields bibdata['data']=referenceTypeF[1]