$self->_date(time) unless $self->_date;
- $self->otaker(getotaker);
+ $self->otaker(getotaker) unless ($self->otaker);
$self->SUPER::check;
}
if (!$reason && $typenum) {
$reason = new FS::reason( { 'reason_type' => $typenum,
'reason' => $value,
+ 'disabled' => 'Y',
} );
$reason->insert and $reason = undef;
}
};
my $noreason = qsearchs( 'reason', $hashref );
unless ($noreason) {
+ $hashref->{'disabled'} = 'Y';
$noreason = new FS::reason( $hashref );
my $error = $noreason->insert();
die "can't insert legacy reason '(none)' into database: $error\n"
die "$class had error inserting FS::reason_type into database: $error\n"
if $error;
}
- # or clause for 1.7.x
- $conf->set($_, $reason_type->typenum) or die "failed setting config";
+ $conf->set($_, $reason_type->typenum);
}
}