$object = $self->find( $updates, { key => 'primary' } );
}
- $object = $self->new( {} )
+ $object = $self->new_result( {} )
unless defined $object;
# warn Dumper( $updates ); use Data::Dumper;
->{is_nullable};
}
- $if_not_submitted = $all_fks_nullable ? 'nullify' : 'delete'
+ $if_not_submitted = $all_fks_nullable ? 'set_to_null' : 'delete'
unless defined $if_not_submitted;
#warn "\tNULLABLE: $all_fks_nullable ACTION: $if_not_submitted\n";
$rs_rel_delist =
$rs_rel_delist->search_rs( { -not => [@cond] } );
}
+ #warn "\tCOND: " . Dumper(\@cond);
}
- #warn "\tCOND: " . Dumper(\%cond);
#my $rel_delist_cnt = $rs_rel_delist->count;
if ( $if_not_submitted eq 'delete' ) {
if ( $rclass->can('_m2m_metadata') ) {
return $rclass->_m2m_metadata->{$relation};
}
- my $object = $self->new( {} );
+ my $object = $self->new_result( {} );
if ( $object->can($relation)
and !$self->result_source->has_relationship($relation)
and $object->can( 'set_' . $relation ) )
->related_source(
$rclass->_m2m_metadata->{$relation}{foreign_relation} );
}
- my $object = $self->new( {} );
+ my $object = $self->new_result( {} );
my $r = $object->$relation;
return $r->result_source;
}