X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fpart_pkg_usage.pm;h=b19c63d071c8f90ce08e40bb265a4037ae16b9d8;hb=e2ee874843b19f6c5221f5ce0af90979dba34e57;hp=99014d3980d6127fbb25b680c2e8ee15bdfa53da;hpb=c6782ab85ea83e0c78d85b8975985aac9d467f9d;p=freeside.git diff --git a/FS/FS/part_pkg_usage.pm b/FS/FS/part_pkg_usage.pm index 99014d398..b19c63d07 100644 --- a/FS/FS/part_pkg_usage.pm +++ b/FS/FS/part_pkg_usage.pm @@ -1,8 +1,7 @@ package FS::part_pkg_usage; +use base qw( FS::m2m_Common FS::Record ); use strict; -use base qw( FS::m2m_Common FS::Record ); -use FS::Record qw( qsearch qsearchs ); use Scalar::Util qw(blessed); =head1 NAME @@ -117,7 +116,7 @@ sub check { my $error = $self->ut_numbern('pkgusagepart') || $self->ut_foreign_key('pkgpart', 'part_pkg', 'pkgpart') - || $self->ut_number('minutes') + || $self->ut_float('minutes') || $self->ut_numbern('priority') || $self->ut_flag('shared') || $self->ut_flag('rollover') @@ -138,10 +137,7 @@ pool. sub classnums { my $self = shift; if (!$self->get('classnums')) { - my $classnums = [ - map { $_->classnum } - qsearch('part_pkg_usage_class', { 'pkgusagepart' => $self->pkgusagepart }) - ]; + my $classnums = [ map { $_->classnum } $self->part_pkg_usage_class ]; $self->set('classnums', $classnums); } @{ $self->get('classnums') };