foreach my $entry (@{ $data }) {
next if @{ $entry->{errors} };
- if (!$entry->{object}->save) {
+ my $object = $entry->{object_to_save} || $entry->{object};
+
+ if (!$object->save) {
push @{ $entry->{errors} }, $::locale->text('Error when saving: #1', $entry->{object}->db->error);
} else {
$self->controller->num_imported($self->controller->num_imported + 1);