X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fcust_pkg_reason.pm;h=1ec5024cd45c99a6815d55d79b369feb1d977a78;hp=bb0542be247163937d3436af007e4d834866b7c9;hb=b516a7cb6c072871568bb0f217cc2bab6ebddd4a;hpb=cc9855d8e52fe35a362f7bda01616d53f04a7aab diff --git a/FS/FS/cust_pkg_reason.pm b/FS/FS/cust_pkg_reason.pm index bb0542be2..1ec5024cd 100644 --- a/FS/FS/cust_pkg_reason.pm +++ b/FS/FS/cust_pkg_reason.pm @@ -1,11 +1,9 @@ package FS::cust_pkg_reason; use strict; -use vars qw( @ISA ); +use base qw( FS::otaker_Mixin FS::Record ); use FS::Record qw( qsearch qsearchs ); -@ISA = qw(FS::Record); - =head1 NAME FS::cust_pkg_reason - Object methods for cust_pkg_reason records @@ -34,16 +32,17 @@ currently supported: =over 4 -=item num - primary key +=item num -=item pkgnum - +primary key -=item reasonnum - +=item pkgnum -=item otaker - +=item reasonnum -=item date - +=item usernum +=item date =back @@ -99,7 +98,7 @@ sub check { || $self->ut_number('pkgnum') || $self->ut_number('reasonnum') || $self->ut_enum('action', [ 'A', 'C', 'E', 'S' ]) - || $self->ut_text('otaker') + || $self->ut_alphan('otaker') || $self->ut_numbern('date') ; return $error if $error; @@ -307,8 +306,7 @@ sub _upgrade_data { # class method } } - ''; - + $class->_upgrade_otaker(%opts); } =back