]> wagnertech.de Git - kivitendo-erp.git/commitdiff
Bug 905.
authorSven Schöling <s.schoeling@linet-services.de>
Tue, 10 Mar 2009 12:32:44 +0000 (12:32 +0000)
committerSven Schöling <s.schoeling@linet-services.de>
Tue, 10 Mar 2009 12:32:44 +0000 (12:32 +0000)
check_currency sicherer gemacht und eine aufrufschwäche in do.pl beseitigt.

SL/Form.pm
bin/mozilla/do.pl

index d68bc7152a62efdae0ea669714c0a204fb927214..355d60aef9123f94b8ac5406af9ee1163b3db1ac 100644 (file)
@@ -1628,6 +1628,10 @@ sub check_exchangerate {
 
   my ($self, $myconfig, $currency, $transdate, $fld) = @_;
 
 
   my ($self, $myconfig, $currency, $transdate, $fld) = @_;
 
+  if ($fld !~/^buy|sell$/) {
+    $self->error('Fatal: check_exchangerate called with invalid buy/sell argument');
+  }
+
   unless ($transdate) {
     $main::lxdebug->leave_sub();
     return "";
   unless ($transdate) {
     $main::lxdebug->leave_sub();
     return "";
index b3c9f10fb8f8aefcd89b56ffae75403f22b5c157..29eff0ec8050bcdc4e4b7b4d498382510e3bb1f4 100644 (file)
@@ -655,6 +655,7 @@ sub invoice {
     $form->{title}  = $locale->text('Add Vendor Invoice');
     $form->{script} = 'ir.pl';
     $script         = "ir";
     $form->{title}  = $locale->text('Add Vendor Invoice');
     $form->{script} = 'ir.pl';
     $script         = "ir";
+    $buysell        = 'sell';
 
   } else {
     $form->{title}  = $locale->text('Add Sales Invoice');
 
   } else {
     $form->{title}  = $locale->text('Add Sales Invoice');