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

version 1.16, 2004/04/28 15:30:42 version 1.18, 2004/06/11 14:23:28
Line 33  class ZSQLExtendFolder(Persistent, Impli Line 33  class ZSQLExtendFolder(Persistent, Impli
             return pt()              return pt()
   
                   
       def getWeight(self):
           """getLabe"""
           try:
               return self.weight
           except:
               return ""
   
     def getLabel(self):      def getLabel(self):
         """getLabe"""          """getLabe"""
         try:          try:
Line 57  class ZSQLExtendFolder(Persistent, Impli Line 64  class ZSQLExtendFolder(Persistent, Impli
         return pt()          return pt()
   
   
     def changeZSQLExtend(self,label,description,REQUEST=None):      def changeZSQLExtend(self,label,description,weight=0,REQUEST=None):
         """change it"""          """change it"""
                   
           self.weight=weight
         self.label=label          self.label=label
         self.description=description          self.description=description
                   
Line 69  class ZSQLExtendFolder(Persistent, Impli Line 77  class ZSQLExtendFolder(Persistent, Impli
     def formatAscii(self,str,url=None):      def formatAscii(self,str,url=None):
         """ersetze ascii umbrueche durch <br>"""          """ersetze ascii umbrueche durch <br>"""
         #url=None          #url=None
         if url:          if url and str:
                           
             retStr=""              retStr=""
             words=str.split("\n")              words=str.split("\n")
Line 142  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 256  class ZSQLExtendFolder(Persistent, Impli Line 301  class ZSQLExtendFolder(Persistent, Impli
         self.search(var=queryString)          self.search(var=queryString)
         return self.REQUEST.RESPONSE.redirect(format)          return self.REQUEST.RESPONSE.redirect(format)
           
     def ZSQLFind(self,qs="",select="oid,*",storename=None):      def ZSQLFind(self,qs="",select="oid,*",storename=None,**argv):
         """Find"""          """Find"""
   
   
Line 266  class ZSQLExtendFolder(Persistent, Impli Line 311  class ZSQLExtendFolder(Persistent, Impli
                                 
                                 
                qs=string.join(qs.split("&"),",")                 qs=string.join(qs.split("&"),",")
                  for field in argv.keys():
                      qs+=",-%s=%s"%(field,argv[field])
                  #print qs
            else:             else:
                                 
                qs=self.REQUEST.SESSION['query']                 qs=self.REQUEST.SESSION['query']
Line 319  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 800  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 808  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.16  
changed lines
  Added in v.1.18


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