{{ # Se genera la información de las columnas en la lista _L_columns }} {{include os.path.join(D_stvFwkCfg.s_dirFwkView, 'stv_tab_content_searchresults_grid_columns.html')}}
| {{=getattr(_D_column.D_field, 'label', 'No label definida')}} | {{ pass }}
|---|
| {{=XML(_s_representText)}} | {{ pass }} {{ for _D_column in _L_columnsHidden: try: _s_value = None if _D_column.s_type == STV_FWK_FORM.ES_TYPECOLUMN.S_FIELD: _s_value = _dbRow_searchResult[_D_column.s_tablename][_D_column.s_fieldname] elif _D_column.s_type == STV_FWK_FORM.ES_TYPECOLUMN.S_CALCULATED: _s_value = _dbRow_searchResult[_D_column.s_colname] elif _D_column.s_type == STV_FWK_FORM.ES_TYPECOLUMN.S_FIELDVIRTUAL: _s_value = _D_column.D_field.f(_dbRow_searchResult) else: _s_value = _D_column.m_value(_D_column, _dbRow_searchResult) if _D_column.m_value else "" pass _s_representText = _D_column.D_field.represent(_s_value, _dbRow_searchResult) if hasattr(_D_column.D_field, 'represent') and _D_column.D_field.represent else str(_s_value) except Exception as e: _s_representText = "Error: " + str(e) + " / Valor: " + str(_s_value) + " / Nombre del campo: " + str(_D_column.D_field.name) pass }} {{ pass }}