Diff for /ZSQLExtend/ZSQLExtend.py between versions 1.12 and 1.13

version 1.12, 2004/02/11 17:44:54 version 1.13, 2004/03/10 15:06:53
Line 21  class ZSQLExtendFolder(Persistent, Impli Line 21  class ZSQLExtendFolder(Persistent, Impli
     def getSAttribute(self,obj,atribute,pref=''):      def getSAttribute(self,obj,atribute,pref=''):
         """get Attribute or emptystring"""          """get Attribute or emptystring"""
                   
         print "obj",obj          #print "obj",obj
         try:          try:
             return pref+getattr(obj,atribute)              return pref+getattr(obj,atribute)
         except:          except:
Line 204  class ZSQLExtendFolder(Persistent, Impli Line 204  class ZSQLExtendFolder(Persistent, Impli
                                 
                qs=self.REQUEST.SESSION['query']                 qs=self.REQUEST.SESSION['query']
         else:          else:
               self.REQUEST['QUERY_STRING']=qs
             qs=string.join(qs.split("&"),",")              qs=string.join(qs.split("&"),",")
           
   
         qs=re.sub("\\+"," ",qs)# Austauschen da Leerzeichen bei http-get durch + ersetzt wird, generell sollte alles auf post umgeschrieben werden. vom search formular.          qs=re.sub("\\+"," ",qs)# Austauschen da Leerzeichen bei http-get durch + ersetzt wird, generell sollte alles auf post umgeschrieben werden. vom search formular.
         #print "QS",qs  
         if storename:          if storename:
             """store"""              """store"""
         else:          else:
             storename="foundCount"              storename="foundCount"
                   #print "QS",qs
         ret=self.parseQueryString(qs,"-",select=select,storemax="yes",storename=storename)          ret=self.parseQueryString(qs,"-",select=select,storemax="yes",storename=storename)
         #print self.REQUEST.SESSION["foundCount"]          #print self.REQUEST.SESSION["foundCount"]
                   
Line 298  class ZSQLExtendFolder(Persistent, Impli Line 299  class ZSQLExtendFolder(Persistent, Impli
         for q in splitted:          for q in splitted:
                                   
                 name=re.sub("r'+'"," ",q.split("=")[0].lower())                  name=re.sub("r'+'"," ",q.split("=")[0].lower())
                 value=urllib.unquote(q.split("=")[1])                  value=urllib.unquote(q.split("=",1)[1])
   
                 if name[0:3]==iCT+"op":                  if name[0:3]==iCT+"op":
                     op=value                      op=value
Line 313  class ZSQLExtendFolder(Persistent, Impli Line 314  class ZSQLExtendFolder(Persistent, Impli
             #try:              #try:
   
             name=re.sub("r'+'"," ",q.split("=")[0].lower())              name=re.sub("r'+'"," ",q.split("=")[0].lower())
             value=urllib.unquote(q.split("=")[1])              value=urllib.unquote(q.split("=",1)[1])
             #value=libpq.PgQuoteString(value)              #value=libpq.PgQuoteString(value)
                           
                           
Line 377  class ZSQLExtendFolder(Persistent, Impli Line 378  class ZSQLExtendFolder(Persistent, Impli
         #print "QE",table          #print "QE",table
                   
         query="SELECT %s FROM %s %s %s %s %s"%(select,table,where,sort,maxstr,skip)          query="SELECT %s FROM %s %s %s %s %s"%(select,table,where,sort,maxstr,skip)
           
         if not nostore=="yes":          if not nostore=="yes":
                           
             self.REQUEST.SESSION['qs']=opfields              self.REQUEST.SESSION['qs']=opfields
Line 410  class ZSQLExtendFolder(Persistent, Impli Line 412  class ZSQLExtendFolder(Persistent, Impli
             self.REQUEST.SESSION[storename]['rangeSize']=limit              self.REQUEST.SESSION[storename]['rangeSize']=limit
             self.REQUEST.SESSION[storename]['searchFields']=searchFields              self.REQUEST.SESSION[storename]['searchFields']=searchFields
                           
     print query                  #print "Q",query            
         return self.search(var=query)          return self.search(var=query)
   
           
Line 441  class ZSQLExtendFolder(Persistent, Impli Line 443  class ZSQLExtendFolder(Persistent, Impli
   
     def getZSQLSearchFieldsList(self,storename="foundCount"):      def getZSQLSearchFieldsList(self,storename="foundCount"):
         """get searchfieldList"""          """get searchfieldList"""
         print self.REQUEST.SESSION[storename]['searchFields'].keys()          #print self.REQUEST.SESSION[storename]['searchFields'].keys()
         return  self.REQUEST.SESSION[storename]['searchFields'].keys()          return  self.REQUEST.SESSION[storename]['searchFields'].keys()
   
     def getZSQLSearchFields(self,storename="foundCount"):      def getZSQLSearchFields(self,storename="foundCount"):
         """get searchfield"""          """get searchfield"""
         print "SF",self.REQUEST.SESSION[storename]['searchFields']          #print "SF",self.REQUEST.SESSION[storename]['searchFields']
         return  self.REQUEST.SESSION[storename]['searchFields']          return  self.REQUEST.SESSION[storename]['searchFields']
   
                                                                                                   

Removed from v.1.12  
changed lines
  Added in v.1.13


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