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] |