X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FController%2FRequirementSpecPart.pm;h=8b4d10c03d105e7958a398d05abb82e833ea469d;hb=11aeaa07186197c61dfe610d2a5c981754fd2e9d;hp=b9df7f545dcfd58d5f0e0a76d0b13f078b41449e;hpb=0c3193511e1ea50fad793887ede6ac5732d85074;p=kivitendo-erp.git diff --git a/SL/Controller/RequirementSpecPart.pm b/SL/Controller/RequirementSpecPart.pm index b9df7f545..8b4d10c03 100644 --- a/SL/Controller/RequirementSpecPart.pm +++ b/SL/Controller/RequirementSpecPart.pm @@ -50,7 +50,7 @@ sub action_ajax_edit { sub action_ajax_add { my ($self) = @_; - my $part = SL::DB::Part->new(id => $::form->{part_id})->load(with_objects => [ qw(unit_obj) ]); + my $part = SL::DB::Part->new(id => $::form->{part_id})->load(with => [ qw(unit_obj) ]); my $rs_part = SL::DB::RequirementSpecPart->new( part => $part, qty => 1, @@ -73,7 +73,7 @@ sub action_ajax_save { my ($self) = @_; my $db = $self->requirement_spec->db; - $db->do_transaction(sub { + $db->with_transaction(sub { # Make Emacs happy 1; my $parts = $::form->{additional_parts} || []; @@ -81,8 +81,6 @@ sub action_ajax_save { $_->{position} = $position++ for @{ $parts }; $self->requirement_spec->update_attributes(parts => $parts)->load; - - 1; }) or do { return $self->js->error(t8('Saving failed. Error message from the database: #1', $db->error))->render; };