X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/4e35d4c08e7527a7e8261b40f43937af5fe1f1fc..a74b677c81ce768c63e63ab3ba459dae3f9f42c2:/SL/Controller/CustomerVendor.pm diff --git a/SL/Controller/CustomerVendor.pm b/SL/Controller/CustomerVendor.pm index 0ffa2f589..e5cb556ac 100644 --- a/SL/Controller/CustomerVendor.pm +++ b/SL/Controller/CustomerVendor.pm @@ -167,6 +167,17 @@ sub _save { sub action_save { my ($self) = @_; + my $pattern = '[ \t\n\r]+'; + my $name = $self->{cv}->name; + $name =~ s/^$pattern//; + $name =~ s/$pattern$//; + $name =~ s/$pattern/ /g; + if ( $name eq '' ) { + $::form->dberror( $::locale->text('Customer missing!') ); + } else { + $self->{cv}->name($name); + } + $self->_save(); my @redirect_params = ( @@ -394,6 +405,8 @@ sub action_search_contact { sub action_get_delivery { my ($self) = @_; + $::auth->assert('sales_all_edit'); + my $dbh = $::form->get_standard_dbh(); my ($arap, $db, $qty_sign); @@ -810,6 +823,8 @@ sub _pre_render { $self->{all_payment_terms} = SL::DB::Manager::PaymentTerm->get_all(); + $self->{all_delivery_terms} = SL::DB::Manager::DeliveryTerm->get_all(); + $self->{all_pricegroups} = SL::DB::Manager::Pricegroup->get_all(); $query =