Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 0fc62572

Von Moritz Bunkus vor etwa 14 Jahren hinzugefügt

  • ID 0fc625729439799ea3df4765da9ec0562315a180
  • Vorgänger d18df453
  • Nachfolger d639b4fc

$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.

Unterschiede anzeigen:

SL/Form.pm
undef $standard_dbh;
}
$standard_dbh ||= SL::DB::create->dbh;
$standard_dbh ||= $self->dbconnect_noauto($myconfig);
$main::lxdebug->leave_sub(2);
SL/OE.pm
}
}
$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;

Auch abrufbar als: Unified diff