undef $standard_dbh;
}
- $standard_dbh ||= SL::DB::create->dbh;
+ $standard_dbh ||= $self->dbconnect_noauto($myconfig);
$main::lxdebug->leave_sub(2);
}
}
- $self->save_periodic_invoices_config(dbh => $dbh,
- oe_id => $form->{id},
- config_yaml => $form->{periodic_invoices_config})
- if ($form->{type} eq 'sales_order');
-
$form->{saved_xyznumber} = $form->{$form->{type} =~ /_quotation$/ ?
"quonumber" : "ordnumber"};
my $rc = $dbh->commit;
+ $self->save_periodic_invoices_config(dbh => $dbh,
+ oe_id => $form->{id},
+ config_yaml => $form->{periodic_invoices_config})
+ if ($form->{type} eq 'sales_order');
+
$main::lxdebug->leave_sub();
return $rc;
my $form = $main::form;
my %filters = $self->_get_filters();
- $self->dbh->begin_work;
+ $self->dbh->begin_work if $self->dbh->{AutoCommit};
do_query($form, $self->dbh, qq|LOCK TABLE defaults|);
do_query($form, $self->dbh, qq|LOCK TABLE business|) if $self->business_id;