2220,2321: Validierung eingegebener Kunden- und Lieferantennamen
authorRolf Fluehmann <rolf.fluehmann@revamp-it.ch>
Tue, 7 Jan 2014 12:29:39 +0000 (13:29 +0100)
committerRolf Fluehmann <rolf.fluehmann@revamp-it.ch>
Tue, 7 Jan 2014 12:30:24 +0000 (13:30 +0100)
SL/Controller/CustomerVendor.pm

index de77490..e5cb556 100644 (file)
@@ -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 = (