use SL::DB::MetaSetup::PriceRuleItem;
use SL::DB::Manager::PriceRuleItem;
-use Rose::DB::Object::Helpers qw(clone_and_reset);
use SL::Locale::String qw(t8);
__PACKAGE__->meta->initialize;
: do { die "unknown type $type" }
}
+sub validate {
+ my ($self) = @_;
+
+ my @errors;
+ push @errors, t8('Rule for part must not be empty') if $self->type eq 'part' && !$self->value_int;
+ push @errors, t8('Rule for customer must not be empty') if $self->type eq 'customer' && !$self->value_int;
+ push @errors, t8('Rule for vendor must not be empty') if $self->type eq 'vendor' && !$self->value_int;
+
+ return @errors;
+}
+
1;