Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 53d15b75

Von Kivitendo Admin vor etwa 8 Jahren hinzugefügt

  • ID 53d15b75d74b5db63bd41be18be774ecd26d9451
  • Vorgänger 65de6f61
  • Nachfolger 13fb6d81

SL::DB::Part - neue Methode validate

Unterschiede anzeigen:

SL/DB/Part.pm
return 1;
}
sub validate {
my ($self) = @_;
my @errors;
push @errors, $::locale->text('The partnumber is missing.') unless $self->partnumber;
push @errors, $::locale->text('The unit is missing.') unless $self->unit;
push @errors, $::locale->text('The buchungsgruppe is missing.') unless $self->buchungsgruppen_id or $self->buchungsgruppe;
unless ( $self->id ) {
push @errors, $::locale->text('The partnumber already exists.') if SL::DB::Manager::Part->get_all_count(where => [ partnumber => $self->partnumber ]);
};
if ($self->is_assortment && scalar @{$self->assortment_items} == 0) {
push @errors, $::locale->text('The assortment doesn\'t have any items.');
}
if ($self->is_assembly && scalar @{$self->assemblies} == 0) {
push @errors, $::locale->text('The assembly doesn\'t have any items.');
}
return @errors;
}
sub is_type {
my $self = shift;
my $type = lc(shift || '');

Auch abrufbar als: Unified diff