X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/d41efcfe571f88b63aa53492e3e3460d948232d6..3bed12835acd27f26ff501eb46cd741135cf24f8:/SL/Controller/RequirementSpec.pm diff --git a/SL/Controller/RequirementSpec.pm b/SL/Controller/RequirementSpec.pm index 38bb4460b..6d9c57b95 100644 --- a/SL/Controller/RequirementSpec.pm +++ b/SL/Controller/RequirementSpec.pm @@ -121,7 +121,7 @@ sub action_ajax_edit_time_and_cost_estimate { sub action_ajax_save_time_and_cost_estimate { my ($self) = @_; - $self->requirement_spec->db->do_transaction(sub { + $self->requirement_spec->db->with_transaction(sub { # Make Emacs happy 1; foreach my $attributes (@{ $::form->{requirement_spec_items} || [] }) { @@ -322,7 +322,7 @@ sub setup { $::auth->assert('requirement_spec_edit'); $::request->{layout}->use_stylesheet("${_}.css") for qw(jquery.contextMenu requirement_spec); - $::request->{layout}->use_javascript("${_}.js") for qw(jquery.jstree jquery/jquery.contextMenu jquery/jquery.hotkeys requirement_spec ckeditor/ckeditor ckeditor/adapters/jquery autocomplete_part autocomplete_customer); + $::request->{layout}->use_javascript("${_}.js") for qw(jquery.jstree jquery/jquery.contextMenu jquery/jquery.hotkeys requirement_spec ckeditor/ckeditor ckeditor/adapters/jquery kivi.Part.js autocomplete_customer); $self->init_visible_section; return 1; @@ -417,12 +417,13 @@ sub create_or_update { } my $db = $self->requirement_spec->db; - if (!$db->do_transaction(sub { + if (!$db->with_transaction(sub { if ($self->copy_source) { $self->requirement_spec($self->copy_source->create_copy(%{ $params })); } else { $self->requirement_spec->save(cascade => 1); } + 1; })) { $::lxdebug->message(LXDebug::WARN(), "Error: " . $db->error); @errors = ($::locale->text('Saving failed. Error message from the database: #1', $db->error)); @@ -635,7 +636,7 @@ sub update_project_link_create { return $self->js->error(@errors)->render if @errors; my $db = $self->requirement_spec->db; - if (!$db->do_transaction(sub { + if (!$db->with_transaction(sub { $project->save; $self->requirement_spec->update_attributes(project_id => $project->id);