1 [% MACRO maybe_link_view(object) BLOCK;
2 IF object.moniker; # It's an object, i.e. a has-a
3 "<A HREF='" _ base _ object.moniker _ "/view/" _ object.id _"'>";
12 [% MACRO display_line(item) BLOCK;
13 FOR col = classmetadata.columns;
16 IF col == "url"; # Possibly too much magic.
17 "<A HREF="; item.url; "> "; item.url; "</A>";
19 maybe_link_view(item);
21 maybe_link_view(item.$col);
26 button(item, "delete");
29 [% MACRO button(obj, action) BLOCK; %]
31 <FORM METHOD="post" ACTION="[%base%]/[%obj.moniker%]/[%action%]/[%obj.id%]">
32 <INPUT TYPE="submit" NAME="[%action%]" VALUE="[%action%]">
37 [% MACRO view_related(object) BLOCK;
38 FOR accessor = classmetadata.related_accessors.list;
39 "<H3>"; accessor | ucfirst; "</H3>\n";
41 FOR thing = object.$accessor;
42 "<LI>"; maybe_link_view(thing); "</LI>\n";