]> wagnertech.de Git - mfinanz.git/blobdiff - SL/DB/PriceRule.pm
PriceRule: Bessere Validierung für fehlerhafte Regeln
[mfinanz.git] / SL / DB / PriceRule.pm
index e33b3a3e4e7a8a613d1737d2bb1981fa91a9aa8c..66436375ecadb52da17c23d9df5619ae98052b44 100644 (file)
@@ -97,6 +97,7 @@ sub validate {
   push @errors, $::locale->text('The name must not be empty.')              if !$self->name;
   push @errors, $::locale->text('Price or discount must not be zero.')      if !$self->price && !$self->discount && !$self->reduction;
   push @errors, $::locale->text('Pirce rules must have at least one rule.') if !@{[ $self->items ]};
+  push @errors, $_->validate                                                for $self->items;
 
   return @errors;
 }