projects
/
kivitendo-erp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
changelog zu "Dateimanagement: erst nur letzte Version anzeigen ..."
[kivitendo-erp.git]
/
SL
/
GenericTranslations.pm
diff --git
a/SL/GenericTranslations.pm
b/SL/GenericTranslations.pm
index
5592af2
..
263c827
100644
(file)
--- a/
SL/GenericTranslations.pm
+++ b/
SL/GenericTranslations.pm
@@
-1,6
+1,9
@@
package GenericTranslations;
use SL::DBUtils;
package GenericTranslations;
use SL::DBUtils;
+use SL::DB;
+
+use strict;
sub get {
$main::lxdebug->enter_sub();
sub get {
$main::lxdebug->enter_sub();
@@
-88,8
+91,16
@@
sub list {
}
sub save {
}
sub save {
+ my ($self, %params) = @_;
$main::lxdebug->enter_sub();
$main::lxdebug->enter_sub();
+ my $rc = SL::DB->client->with_transaction(\&_save, $self, %params);
+
+ $::lxdebug->leave_sub;
+ return $rc;
+}
+
+sub _save {
my $self = shift;
my %params = @_;
my $self = shift;
my %params = @_;
@@
-98,7
+109,7
@@
sub save {
my $myconfig = \%main::myconfig;
my $form = $main::form;
my $myconfig = \%main::myconfig;
my $form = $main::form;
- my $dbh = $params{dbh} ||
$form->get_standard_dbh($myconfig)
;
+ my $dbh = $params{dbh} ||
SL::DB->client->dbh
;
$params{translation} =~ s/^\s+//;
$params{translation} =~ s/\s+$//;
$params{translation} =~ s/^\s+//;
$params{translation} =~ s/\s+$//;
@@
-137,9
+148,7
@@
sub save {
do_query($form, $dbh, $q_insert, @v_insert);
}
do_query($form, $dbh, $q_insert, @v_insert);
}
- $dbh->commit() unless ($params{dbh});
-
- $main::lxdebug->leave_sub();
+ return 1;
}
}