Revision 0fc62572
Von Moritz Bunkus vor fast 14 Jahren hinzugefügt
SL/Form.pm | ||
---|---|---|
1616 | 1616 |
undef $standard_dbh; |
1617 | 1617 |
} |
1618 | 1618 |
|
1619 |
$standard_dbh ||= SL::DB::create->dbh;
|
|
1619 |
$standard_dbh ||= $self->dbconnect_noauto($myconfig);
|
|
1620 | 1620 |
|
1621 | 1621 |
$main::lxdebug->leave_sub(2); |
1622 | 1622 |
|
SL/OE.pm | ||
---|---|---|
559 | 559 |
} |
560 | 560 |
} |
561 | 561 |
|
562 |
$self->save_periodic_invoices_config(dbh => $dbh, |
|
563 |
oe_id => $form->{id}, |
|
564 |
config_yaml => $form->{periodic_invoices_config}) |
|
565 |
if ($form->{type} eq 'sales_order'); |
|
566 |
|
|
567 | 562 |
$form->{saved_xyznumber} = $form->{$form->{type} =~ /_quotation$/ ? |
568 | 563 |
"quonumber" : "ordnumber"}; |
569 | 564 |
|
... | ... | |
571 | 566 |
|
572 | 567 |
my $rc = $dbh->commit; |
573 | 568 |
|
569 |
$self->save_periodic_invoices_config(dbh => $dbh, |
|
570 |
oe_id => $form->{id}, |
|
571 |
config_yaml => $form->{periodic_invoices_config}) |
|
572 |
if ($form->{type} eq 'sales_order'); |
|
573 |
|
|
574 | 574 |
$main::lxdebug->leave_sub(); |
575 | 575 |
|
576 | 576 |
return $rc; |
Auch abrufbar als: Unified diff
$form->get_standard_dbh nicht von Rose geöffnetes Datenbankhandle nutzen lassen
Rose setzt Datenbankhandle auf autocommit. Die Semantik von
get_standard_dbh ist aber, dass autocommit aus ist und die Funktionen
selber ein Commit machen.