version 1.67, 2005/10/11 20:05:06
|
version 1.68, 2005/10/12 19:36:56
|
Line 231 class ZSQLExtendFolder(Folder,Persistent
|
Line 231 class ZSQLExtendFolder(Folder,Persistent
|
return ret |
return ret |
|
|
|
|
def ZSQLOptionsFromCRList(self,fieldname,listField, multiple='',start=None,startValue=None,size=None): |
def ZSQLOptionsFromCRList(self,fieldname,listField, multiple='',start=None,startValue=None,size=None,selected=None): |
"""generate select oprions form a cr seperated list""" |
"""generate select oprions form a cr seperated list""" |
fields=listField.split("\n") |
fields=listField.split("\n") |
if size: |
if size: |
Line 249 class ZSQLExtendFolder(Folder,Persistent
|
Line 249 class ZSQLExtendFolder(Folder,Persistent
|
|
|
ret+="""<option value="%s" >%s</option>"""%(startValue,start) |
ret+="""<option value="%s" >%s</option>"""%(startValue,start) |
for field in fields: |
for field in fields: |
|
if selected and (field in selected.split("\n")): |
|
ret+="""<option selected value="%s">%s</option>"""%(field.encode('utf-8'),field.encode('utf-8')) |
|
else: |
ret+="""<option value="%s">%s</option>"""%(field.encode('utf-8'),field.encode('utf-8')) |
ret+="""<option value="%s">%s</option>"""%(field.encode('utf-8'),field.encode('utf-8')) |
ret+="""</select>""" |
ret+="""</select>""" |
return ret |
return ret |
Line 457 class ZSQLExtendFolder(Folder,Persistent
|
Line 460 class ZSQLExtendFolder(Folder,Persistent
|
else: |
else: |
return True |
return True |
|
|
def ZSQLChange(self,format=None,RESPONSE=None,**argv): |
def ZSQLChange(self,format=None,RESPONSE=None,USE_FORM=None,**argv): |
"""change entries""" |
"""change entries""" |
#qs=self.REQUEST['QUERY_STRING'] |
#qs=self.REQUEST['QUERY_STRING'] |
# very bad hack |
# very bad hack |
|
|
qs_temp=[] |
qs_temp=[] |
|
if USE_FORM or RESPONSE: |
# for a in self.REQUEST.form.keys(): |
for a in self.REQUEST.form.keys(): |
# qs_temp.append(a+"="+urllib.quote(str(self.REQUEST.form[a]))) |
qs_temp.append(a+"="+urllib.quote(str(self.REQUEST.form[a]))) |
|
|
|
|
|
|
for field in argv.keys(): |
for field in argv.keys(): |
|
|
if field[0]=="_": |
if field[0]=="_": |
fieldTmp="-"+field[1:] |
fieldTmp="-"+field[1:] |
else: |
else: |
Line 959 class ZSQLExtendFolder(Folder,Persistent
|
Line 963 class ZSQLExtendFolder(Folder,Persistent
|
else: |
else: |
return value |
return value |
|
|
def ZSQLQuery(self,query): |
def ZSQLQuery(self,query,debug=None): |
"""query""" |
"""query""" |
|
if debug: |
|
zLOG.LOG("ZSQLQuery", zLOG.INFO, query) |
|
|
return self.ZSQLSimpleSearch(query) |
return self.ZSQLSimpleSearch(query) |
|
|