Merge pull request #541 from ilvalle/show_if_readonly_form
Added support for show_if in readonly sqlform (ex: sqlform.grid view )
This commit is contained in:
@@ -1204,6 +1204,13 @@ class SQLFORM(FORM):
|
|||||||
field, default, _disabled=True)
|
field, default, _disabled=True)
|
||||||
else:
|
else:
|
||||||
inp = field.formatter(default)
|
inp = field.formatter(default)
|
||||||
|
if getattr(field, 'show_if', None):
|
||||||
|
if not isinstance(inp, DIV):
|
||||||
|
# Create a container for string represents
|
||||||
|
inp = DIV(inp, _id='%s_%s' % (field.tablename, field.name))
|
||||||
|
trigger, cond = show_if(field.show_if)
|
||||||
|
inp['_data-show-trigger'] = trigger
|
||||||
|
inp['_data-show-if'] = cond
|
||||||
elif field.type == 'upload':
|
elif field.type == 'upload':
|
||||||
if field.widget:
|
if field.widget:
|
||||||
inp = field.widget(field, default, upload)
|
inp = field.widget(field, default, upload)
|
||||||
|
|||||||
Reference in New Issue
Block a user