X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=templates%2Ffactory%2Fedit;h=a7c6630f934a11ffaaf79eeb89b1e6ce7eed20bf;hb=8fbe91d3208f182f78e2cd316f2c0c7a5c76edb8;hp=69ca0d2659d760d2c2def4dd694bdaaf870d5ca7;hpb=b62651a1bceea215765d2e7e416273a1136b5f38;p=maypole.git diff --git a/templates/factory/edit b/templates/factory/edit index 69ca0d2..a7c6630 100644 --- a/templates/factory/edit +++ b/templates/factory/edit @@ -3,29 +3,35 @@ =head1 edit This is the edit page. It edits the passed-in object, by displaying a -form similar to L but with the current values filled in. +form similar to L but with the current values filled in. -#%] +=cut +#%] [% PROCESS macros %] [% INCLUDE header %] - +[% INCLUDE title %] +[% IF objects.size %] +
Edit a [% classmetadata.moniker %]
[% FOR item = objects; %] -

Edit [% item.name %]

- -
-[% - FOR col = classmetadata.columns; - NEXT IF col == "id"; - "

"; - ""; classmetadata.colnames.$col; ""; - ": "; - item.to_field(col).as_HTML; - "

"; - IF errors.$col; - ""; errors.$col; ""; - END; + +
+Edit [% item.name %] +[% FOR col = classmetadata.columns; + NEXT IF col == "id"; + '"; + IF errors.$col; + ''; errors.$col;''; + END; END; - ''; -END %] + ''; + "
"; + + END %] +[% ELSE %] +[% INCLUDE addnew %] +[% END %] [% INCLUDE footer %]