X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fpart_pkg_usage.pm;h=b19c63d071c8f90ce08e40bb265a4037ae16b9d8;hp=99014d3980d6127fbb25b680c2e8ee15bdfa53da;hb=8d0e8149e7b19ad8543ac6c8c663be63dbc34762;hpb=54a357b171aa44f9399b4c146acd2afd3b686075 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') };