From 247ff32761c458cf04d46a40fbf3161b2c5d57e5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sven=20Sch=C3=B6ling?= Date: Thu, 11 Sep 2014 18:25:25 +0200 Subject: [PATCH] PriceRule: bessere Validierung und Lokalisierung --- SL/DB/PriceRule.pm | 5 +++-- locale/de/all | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/SL/DB/PriceRule.pm b/SL/DB/PriceRule.pm index 23e314ab9..7dfd19703 100644 --- a/SL/DB/PriceRule.pm +++ b/SL/DB/PriceRule.pm @@ -75,8 +75,9 @@ sub validate { my ($self) = @_; my @errors; - 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; + 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; + push @errors, $::locale->text('Pirce rules must have at least one rule.') if !@{[ $self->items ]}; return @errors; } diff --git a/locale/de/all b/locale/de/all index c784af136..c3a493bfb 100755 --- a/locale/de/all +++ b/locale/de/all @@ -1794,6 +1794,7 @@ $self->{texts} = { 'Picture #1: #2' => 'Abbildung #1: #2', 'Pictures for parts' => 'Bilder für Waren', 'Pictures for search parts' => 'Bilder für Warensuche', + 'Pirce rules must have at least one rule.' => 'Preisregeln brauchen mindestens eine Bedingung.', 'Please Check the bank information for each customer:' => 'Bitte überprüfen Sie die Bankinformationen der Kunden:', 'Please Check the bank information for each vendor:' => 'Bitte überprüfen Sie die Kontoinformationen der Lieferanten:', 'Please ask your administrator to create warehouses and bins.' => 'Bitten Sie Ihren Administrator, dass er Lager und Lagerplätze anlegt.', @@ -2559,7 +2560,7 @@ $self->{texts} = { 'The preferred one is to install packages provided by your operating system distribution (e.g. Debian or RPM packages).' => 'Die bevorzugte Art, ein Perl-Modul zu installieren, ist durch Installation eines von Ihrem Betriebssystem zur Verfügung gestellten Paketes (z.B. Debian-Pakete oder RPM).', 'The price rule has been created.' => 'Die Preisregel wurde angelegt.', 'The price rule has been deleted.' => 'Die Preisregel wurde gelöscht.', - 'The price rule has been saved.' => 'Die preisregel wurde gespeichert.', + 'The price rule has been saved.' => 'Die Preisregel wurde gespeichert.', 'The printer could not be deleted.' => 'Der Drucker konnte nicht gelöscht werden.', 'The printer has been created.' => 'Der Drucker wurde angelegt.', 'The printer has been deleted.' => 'Der Drucker wurde entfernt.', -- 2.20.1