fixed problem with labels being helpers
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 1.99.4 (2011-12-16 11:57:23) stable
|
Version 1.99.4 (2011-12-17 10:10:41) stable
|
||||||
|
|||||||
+4
-3
@@ -1319,13 +1319,14 @@ class SQLFORM(FORM):
|
|||||||
search_options['string'] = ['=','!=','<','>','<=','>=']
|
search_options['string'] = ['=','!=','<','>','<=','>=']
|
||||||
search_options['text'] = ['=','!=','<','>','<=','>=']
|
search_options['text'] = ['=','!=','<','>','<=','>=']
|
||||||
criteria = []
|
criteria = []
|
||||||
selectfields = {'':''}
|
selectfields = []
|
||||||
for field in fields:
|
for field in fields:
|
||||||
name = str(field).replace('.','-')
|
name = str(field).replace('.','-')
|
||||||
criterion = []
|
criterion = []
|
||||||
options = search_options.get(field.type,None)
|
options = search_options.get(field.type,None)
|
||||||
if options:
|
if options:
|
||||||
selectfields[T(field.label)] = str(field)
|
label = isinstance(field.label,str) and T(field.label) or field.label
|
||||||
|
selectfields.append((str(field),label))
|
||||||
operators = SELECT(*[T(option) for option in options])
|
operators = SELECT(*[T(option) for option in options])
|
||||||
if field.type=='boolean':
|
if field.type=='boolean':
|
||||||
value_input = SELECT(
|
value_input = SELECT(
|
||||||
@@ -1346,7 +1347,7 @@ class SQLFORM(FORM):
|
|||||||
criteria.insert(0,SELECT(
|
criteria.insert(0,SELECT(
|
||||||
_id="w2p_query_fields",
|
_id="w2p_query_fields",
|
||||||
_onchange="jQuery('.w2p_query_row').hide();jQuery('#w2p_field_'+jQuery(this).val().replace('.','-')).show();",
|
_onchange="jQuery('.w2p_query_row').hide();jQuery('#w2p_field_'+jQuery(this).val().replace('.','-')).show();",
|
||||||
*[OPTION(label, _value=selectfields[label]) for label in selectfields]))
|
*[OPTION(label, _value=fname) for fname,label in selectfields]))
|
||||||
fadd = SCRIPT("""
|
fadd = SCRIPT("""
|
||||||
jQuery('#w2p_query_panel input,#w2p_query_panel select').css(
|
jQuery('#w2p_query_panel input,#w2p_query_panel select').css(
|
||||||
'width','auto').css('float','left');
|
'width','auto').css('float','left');
|
||||||
|
|||||||
Reference in New Issue
Block a user