From: Stephan Köhler Date: Thu, 19 Jan 2006 13:42:08 +0000 (+0000) Subject: Merge von 800 aus unstable: Bugfix 245 X-Git-Tag: release-2.2.0~21 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=7d2455cfca23b7b55fe8a23fb5ea353b23750e60;p=kivitendo-erp.git Merge von 800 aus unstable: Bugfix 245 Bugfix 245: IS::customer_details und IR::vendor_details ueberschreiben $form->{id}, was den Workflowstatus verfaelscht. Backup von taxincluded ersetzt durch ein Cleanup der SQL Rueckgabe. --- diff --git a/SL/IR.pm b/SL/IR.pm index f6cf8b6a0..0d23b45ef 100644 --- a/SL/IR.pm +++ b/SL/IR.pm @@ -1135,8 +1135,6 @@ sub vendor_details { $contact = "and cp.cp_id = $form->{cp_id}"; } - $taxincluded = $form->{taxincluded}; - # get rest for the vendor # fax and phone and email as vendor* my $query = @@ -1148,9 +1146,10 @@ sub vendor_details { $sth->execute || $form->dberror($query); $ref = $sth->fetchrow_hashref(NAME_lc); - map { $form->{$_} = $ref->{$_} } keys %$ref; - $form->{taxincluded} = $taxincluded; + # remove id and taxincluded before copy back + delete @$ref{qw(id taxincluded)}; + map { $form->{$_} = $ref->{$_} } keys %$ref; $sth->finish; $dbh->disconnect; diff --git a/SL/IS.pm b/SL/IS.pm index 484dcb9d0..9c4f50b1a 100644 --- a/SL/IS.pm +++ b/SL/IS.pm @@ -348,8 +348,6 @@ sub customer_details { $contact = "and cp.cp_id = $form->{cp_id}"; } - $taxincluded = $form->{taxincluded}; - # get rest for the customer my $query = qq|SELECT ct.*, cp.*, ct.notes as customernotes FROM customer ct @@ -359,9 +357,10 @@ sub customer_details { $sth->execute || $form->dberror($query); $ref = $sth->fetchrow_hashref(NAME_lc); - map { $form->{$_} = $ref->{$_} } keys %$ref; - $form->{taxincluded} = $taxincluded; + # remove id and taxincluded before copy back + delete @$ref{qw(id taxincluded)}; + map { $form->{$_} = $ref->{$_} } keys %$ref; $sth->finish; $dbh->disconnect;