X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=templates%2Ffactory%2Fmacros;h=95dc9730e4a4b31f632f164a84c8a0d0a7d1ab8f;hb=abd21e88bc4d622a7c43c6d04db28be75a4e7c5b;hp=e7396d3365d3732d568d494d6e3d5a469cba7042;hpb=5b439f6cd78f1565e380151e102f05941cd02fd6;p=maypole.git diff --git a/templates/factory/macros b/templates/factory/macros index e7396d3..95dc973 100644 --- a/templates/factory/macros +++ b/templates/factory/macros @@ -34,7 +34,7 @@ command for that object. Otherwise, it just displays the data. [% MACRO maybe_link_view(object) BLOCK; - IF object.table; # It's an object, i.e. a has-a + IF object.isa('Maypole::Model::Base'); link(object.table, "view", object.id.join('/'), object); ELSE; object; @@ -81,9 +81,11 @@ This is a generic button, which performs an action on an object. #%] [% MACRO button(obj, action) BLOCK; %] +[% IF obj.is_public(action) %]
[% END %] +[% END %] [%# =head2 view_related