ELSIF col == classmetadata.stringify_column;
maybe_link_view(item);
ELSIF col_obj; # its a real column
- accessor = item.accessor_name_for(col_obj) ||
- item.accessor_name(col_obj); # deprecated in cdbi
+ accessor = item.accessor_name_for(col_obj) || item.accessor_name(col_obj); # deprecated in cdbi
maybe_link_view(item.$accessor);
ELSE;
item.$col;
[% INCLUDE navbar %]
<table class="view">
<tr>
- <td class="field">[% classmetadata.colnames.$string %]</td>
+ <td class="field">[% classmetadata.colnames.$string %]</td>
<td>[% item.$string | html %]</td>
</tr>
[% FOR col = classmetadata.columns.list;
#%]
<tr>
- <td class="field">[% classmetadata.colnames.$col; %]</td>
+ <td class="field">[% classmetadata.colnames.$col ||
+ col | ucfirst | replace('_',' '); %]</td>
<td>
[% IF col == "url" && item.url; # Possibly too much magic.
'<a href="'; item.url | html ; '"> '; item.url; '</a>';
+ ELSIF item.$col.size > 1; # has_many column
+ FOR thing IN item.$col;
+ maybe_link_view(thing);", ";
+ END;
+
ELSE;
+
maybe_link_view(item.$col);
END; %]
[%#