_set_defaults_for_add easier to read
Signed-off-by: Henri-Damien LAURENT <henridamien@koha-fr.org>
This commit is contained in:
parent
5a74b4fa0c
commit
71ae69780d
16
C4/Items.pm
16
C4/Items.pm
|
|
@ -1794,20 +1794,8 @@ C<items.wthdrawn>
|
|||
|
||||
sub _set_defaults_for_add {
|
||||
my $item = shift;
|
||||
|
||||
# if dateaccessioned is provided, use it. Otherwise, set to NOW()
|
||||
if (!(exists $item->{'dateaccessioned'}) ||
|
||||
($item->{'dateaccessioned'} eq '')) {
|
||||
# FIXME add check for invalid date
|
||||
my $today = C4::Dates->new();
|
||||
$item->{'dateaccessioned'} = $today->output("iso"); #TODO: check time issues
|
||||
}
|
||||
|
||||
# various item status fields cannot be null
|
||||
$item->{'notforloan'} = 0 unless exists $item->{'notforloan'} and defined $item->{'notforloan'} and $item->{'notforloan'} ne '';
|
||||
$item->{'damaged'} = 0 unless exists $item->{'damaged'} and defined $item->{'damaged'} and $item->{'damaged'} ne '';
|
||||
$item->{'itemlost'} = 0 unless exists $item->{'itemlost'} and defined $item->{'itemlost'} and $item->{'itemlost'} ne '';
|
||||
$item->{'wthdrawn'} = 0 unless exists $item->{'wthdrawn'} and defined $item->{'wthdrawn'} and $item->{'wthdrawn'} ne '';
|
||||
$item->{dateaccessioned} ||= C4::Dates->new->output('iso');
|
||||
$item->{$_} ||= 0 for (qw( notforloan damaged itemlost wthdrawn));
|
||||
}
|
||||
|
||||
=head2 _koha_new_item
|
||||
|
|
|
|||
Loading…
Reference in New Issue