X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Controller-DBIC-API.git;a=blobdiff_plain;f=lib%2FCatalyst%2FController%2FDBIC%2FAPI.pm;h=eeaecad66e3bd2e893648462c109695a4a94c47f;hp=e53ba6ab04f599bcd4d301e081aac3641a1d7e26;hb=04f135e4176ab36780d168136947d1a748178ca7;hpb=16337d41c09d941da69cc0015345c1a202eae46d diff --git a/lib/Catalyst/Controller/DBIC/API.pm b/lib/Catalyst/Controller/DBIC/API.pm index e53ba6a..eeaecad 100644 --- a/lib/Catalyst/Controller/DBIC/API.pm +++ b/lib/Catalyst/Controller/DBIC/API.pm @@ -767,13 +767,13 @@ sub update_object_relation $self->update_object_relation($c, $row, delete $related_params->{$key}, $key); } # accessor = colname - elsif ($object->can($key)) { - $object->$key($value); + elsif ($row->can($key)) { + $row->$key($value); } # accessor != colname else { - my $accessor = $object->result_source->column_info($key)->{accessor}; - $object->$accessor($value); + my $accessor = $row->result_source->column_info($key)->{accessor}; + $row->$accessor($value); } } $row->update(); @@ -892,6 +892,12 @@ sub each_object_inflate return { $object->get_columns }; } +=method_protected serialize + +multiple actions forward to serialize which uses Catalyst::Action::Serialize. + +=cut + # from Catalyst::Action::Serialize sub serialize :ActionClass('Serialize') { } @@ -1057,7 +1063,7 @@ Arguments to pass to L when performing search for L =head3 page -Arguments to pass to L when performing search for L. +Arguments to pass to L when performing search for L. =head1 EXTENDING