X-Git-Url: https://git.decadent.org.uk/gitweb/?p=maypole.git;a=blobdiff_plain;f=lib%2FMaypole%2FModel%2FCDBI%2FBase.pm;h=118062f3df2539a9adc04552f34147014bbc0f49;hp=a7e7d97cf61044861ded5e22724c50d8d1ab3744;hb=4f4bbd04570ff3c5f59f99c5cbf868d9b1a3da49;hpb=1f6513b996a1327e839df5d5583f724ce34a2b3e diff --git a/lib/Maypole/Model/CDBI/Base.pm b/lib/Maypole/Model/CDBI/Base.pm index a7e7d97..118062f 100644 --- a/lib/Maypole/Model/CDBI/Base.pm +++ b/lib/Maypole/Model/CDBI/Base.pm @@ -145,6 +145,19 @@ sub _do_update_or_create { return $obj, $fatal, $creating; } +=head2 view + +This command shows the object using the view factory template. + +=cut + +sub view : Exported { + my ($self, $r) = @_; + $r->build_form_elements(0); + return; +} + + =head2 delete Deprecated method that calls do_delete or a given classes delete method, please @@ -166,11 +179,12 @@ sub delete : Exported { if ($1 ne "Maypole::Model::Base" && $2 ne "delete") { $self->SUPER::delete(@_); } else { - warn "Maypole::Model::CDBI delete method is deprecated\n"; + warn "Maypole::Model::CDBI::Base delete method is deprecated\n"; $self->do_delete(@_); } } + sub do_delete { my ( $self, $r ) = @_; # FIXME: handle fatal error with exception