X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lib%2FMaypole%2FModel%2FCDBI.pm;h=825d7522c09e854532bbd2972b6aa59be2e906e5;hb=9497b573512cd3348e5cdebb2cc07f77f3dc06b4;hp=f27233a89947a25b213779e17459e4d417e39847;hpb=23a99cfd4af079b968c4a32a8d7c02cc5a525d3d;p=maypole.git diff --git a/lib/Maypole/Model/CDBI.pm b/lib/Maypole/Model/CDBI.pm index f27233a..825d752 100644 --- a/lib/Maypole/Model/CDBI.pm +++ b/lib/Maypole/Model/CDBI.pm @@ -36,9 +36,13 @@ sub do_edit :Exported { my ($obj) = @{$r->objects || []}; if ($obj) { # We have something to edit - $obj->update_from_cgi($h); + $obj->update_from_cgi($h => { + required => $r->{config}{$r->{table}}{required_cols} || [], + }); } else { - $obj = $self->create_from_cgi($h); + $obj = $self->create_from_cgi($h => { + required => $r->{config}{$r->{table}}{required_cols} || [], + }); $creating++; } if (my %errors = $obj->cgi_update_errors) {