]> git.decadent.org.uk Git - maypole.git/commitdiff
fixed typo in factory/edit template
authorAaron Trevena <aaron.trevena@gmail.com>
Mon, 2 Oct 2006 14:23:21 +0000 (14:23 +0000)
committerAaron Trevena <aaron.trevena@gmail.com>
Mon, 2 Oct 2006 14:23:21 +0000 (14:23 +0000)
git-svn-id: http://svn.maypole.perl.org/Maypole/trunk@522 48953598-375a-da11-a14b-00016c27c3ee

Changes
Makefile.PL
lib/Maypole.pm
lib/Maypole/Manual/Model.pod
lib/Maypole/templates/factory/edit

diff --git a/Changes b/Changes
index c4cc7dbfccdd4990685c1d25cc31f106b9035d42..5009e1982790dc4452e4d390a9ffa56504ba1001 100644 (file)
--- a/Changes
+++ b/Changes
@@ -2,6 +2,11 @@ This file documents the revision history for Perl extension Maypole.
 For information about current developments and future releases, see:
     http://maypole.perl.org/?TheRoadmap
 
+2.12  October 2006
+   Fixed some db_colinfo test bugs
+   Fixed typo in edit form template
+   Now uses Class::C3 in all Classes to simplify inheritence
+
 2.11 Mon 31 July 2006
 
 SVN revision 519
index 935c677a0410d2c81b1ad0bd46b23786bcfa8832..6d6cdfb978f65228c2592657989adc99d76a8c40 100644 (file)
@@ -31,6 +31,7 @@ WriteMakefile(
         Digest::MD5                     => 0,
        File::MMagic::XS                 => 0.08,
        Class::DBI::Plugin::Type         => 0,
+       Class::C3                        => 0.14,
     },    # e.g., Module::Name => 1.1
     (
         $] >= 5.005
index d476b56a46e55ed9dad22695f8a10e33b9e0db5d..ec504196adf4c8ce12e0ca4feb4344d088e0641c 100644 (file)
@@ -12,7 +12,7 @@ use URI::QueryParam;
 use NEXT;
 use File::MMagic::XS qw(:compat);
 
-our $VERSION = '2.11';
+our $VERSION = '2.12';
 our $mmagic = File::MMagic::XS->new();
 
 # proposed privacy conventions:
index 112effcb44d90e3823319adf4b994f5dfc63cb68..98f54cd093c495b800a66459a5d676c139d21b5c 100644 (file)
@@ -56,6 +56,29 @@ The second reason why we want our table classes to inherit from
 C<Maypole::Model::CDBI> is because it provides a useful set of 
 default actions. So what's an action, and why are they useful?
 
+
+=head2 Maypole::Model::CDBI::Plain
+
+The 'Plain' maypole Model : C<Maypole::Model::CDBI> allows you
+
+    package Foo;
+    use 'Maypole::Application';
+
+    Foo->config->model("Maypole::Model::CDBI::Plain");
+    Foo->setup([qw/ Foo::SomeTable Foo::Other::Table /]);
+
+    # untaint columns and provide custom actions for each class
+
+    Foo::SomeTable->untaint_columns(email => ['email'], printable => [qw/name description/]);
+
+    Foo::Other::Table->untaint_columns ( ... );
+
+    sub Foo::SomeTable::SomeAction : Exported {
+
+        . . .
+
+    }
+
 =head2 Extending a model class with actions
 
 Maypole operates primarily by turning URLs into method calls on a model
@@ -118,3 +141,5 @@ chapter and our case studies.
 L<Contents|Maypole::Manual>,
 Next L<Maypole View Classes|Maypole::Manual::View>,
 Previous L<Introduction to Maypole|Maypole::Manual::About>
+
+=cut
index 4b589edf4a31965e4e5c8a4425055bfe8146cb96..3b0aca635d6b0a569f0ed32601a0fedbdca8e072 100644 (file)
@@ -18,7 +18,7 @@ form similar to L<addnew> but with the current values filled in.
 
 [% IF object %]
 <div id="title">Edit a [% classmetadata.moniker %]</div>
-<form action="[% base %]/[% item.table %]/do_edit/[% object.id %]" method="post">
+<form action="[% base %]/[% object.table %]/do_edit/[% object.id %]" method="post">
 <fieldset>
 <legend>Edit [% object.name %]</legend>
    [% FOR col = classmetadata.columns;