Diff for /ZSQLExtend/ZSQLExtend.py between versions 1.103 and 1.104

version 1.103, 2007/02/20 16:00:03 version 1.104, 2007/02/20 17:19:38
Line 798  class ZSQLExtendFolder(Folder,Persistent Line 798  class ZSQLExtendFolder(Folder,Persistent
         @parameter valueName: (optional) Name des Feldes, dass als im option-tag ausgegeben wird, default wert ist valueName=fieldName          @parameter valueName: (optional) Name des Feldes, dass als im option-tag ausgegeben wird, default wert ist valueName=fieldName
         @start: (optional) falls zusaetzliches option tag erzeugt werden soll, gibt start an was im option tag steht          @start: (optional) falls zusaetzliches option tag erzeugt werden soll, gibt start an was im option tag steht
         @startValue: gibt den entsprechenden Wert an.          @startValue: gibt den entsprechenden Wert an.
           @linelen: (optional) maximale laenge eines Eintrages 
                       der im Klappmenue noch angezeigt wird, laengeres wird abgeschnitten.
         """          """
         if not valueName:          if not valueName:
             valueName=fieldName              valueName=fieldName
Line 908  class ZSQLExtendFolder(Folder,Persistent Line 910  class ZSQLExtendFolder(Folder,Persistent
         #print "INLINE:",argv          #print "INLINE:",argv
         for a in argTmp.keys():          for a in argTmp.keys():
             aFiltered=re.sub(r"^-","_",a) # beginning of a command should always be "_"              aFiltered=re.sub(r"^-","_",a) # beginning of a command should always be "_"
             qs.append(aFiltered+"="+urllib.quote(str(argTmp[a])))        
               if type(argTmp[a]) is ListType: # ein parameter zweimal
                       value=""
                       #TODO find a better solution, currently only the last non empty entry is used.
                       for x in argTmp[a]:
                           if x:
                               value=x
               else:
                   value=str(argTmp[a])
               qs.append(aFiltered+"="+urllib.quote(value))
                           
                                   
         #return []            #return []  
Line 1402  class ZSQLExtendFolder(Folder,Persistent Line 1413  class ZSQLExtendFolder(Folder,Persistent
                           
                       
             name=re.sub("r'+'"," ",q.split("=")[0].lower())              name=re.sub("r'+'"," ",q.split("=")[0].lower())
              
             try:              try:
                 value=urllib.unquote(q.split("=",1)[1])                  value=urllib.unquote(q.split("=",1)[1])
               
             except:              except:
                 value=""                  value=""
                           
Line 1518  class ZSQLExtendFolder(Folder,Persistent Line 1531  class ZSQLExtendFolder(Folder,Persistent
   
                 #print "OP",op,name                  #print "OP",op,name
                 value=value.lower()                  value=value.lower()
                   
                 tmp=""                  tmp=""
                 if opfields.has_key(name):                  if opfields.has_key(name):
                     op=opfields[name]                      op=opfields[name]

Removed from v.1.103  
changed lines
  Added in v.1.104


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