Diff for /ZSQLExtend/ZSQLExtend.py between versions 1.17 and 1.18

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

Removed from v.1.17  
changed lines
  Added in v.1.18


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>