kivitendo/SL/DB/Department.pm @ 7ea32650
f97b0778 | Sven Schöling | package SL::DB::Department;
|
||
4fd22b56 | Sven Schöling | |||
use strict;
|
||||
f97b0778 | Sven Schöling | use SL::DB::MetaSetup::Department;
|
||
2ff2f6c9 | Moritz Bunkus | use SL::DB::Manager::Department;
|
||
use SL::DB::DptTrans;
|
||||
sub validate {
|
||||
my ($self) = @_;
|
||||
my @errors;
|
||||
push @errors, $::locale->text('The description is missing.') if !$self->description;
|
||||
return @errors;
|
||||
}
|
||||
sub is_used {
|
||||
my ($self) = @_;
|
||||
4fd22b56 | Sven Schöling | |||
2ff2f6c9 | Moritz Bunkus | return undef if !$self->id;
|
||
my $is_used = SL::DB::Manager::DptTrans->find_by(department_id => $self->id);
|
||||
return !!$is_used;
|
||||
}
|
||||
4fd22b56 | Sven Schöling | |||
1;
|