X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fsvc_export_machine.pm;h=10f7b68210305c91fa7b5981c3a68cf5b9c6e633;hb=57e39d6d93feee6f6d4ccc32dceced3fde53de2d;hp=39629d8af24b856f897d8caa23de8e7fd4f0ca16;hpb=1ad547a47f16b4230762e752fbe48d460ed997e1;p=freeside.git diff --git a/FS/FS/svc_export_machine.pm b/FS/FS/svc_export_machine.pm index 39629d8af..10f7b6821 100644 --- a/FS/FS/svc_export_machine.pm +++ b/FS/FS/svc_export_machine.pm @@ -2,10 +2,13 @@ package FS::svc_export_machine; use strict; use base qw( FS::Record ); -use FS::Record; # qw( qsearch qsearchs ); +use FS::Record qw( qsearchs ); #qsearch ); use FS::cust_svc; +use FS::part_export; use FS::part_export_machine; +sub _svc_child_partfields { ('exportnum') }; + =head1 NAME FS::svc_export_machine - Object methods for svc_export_machine records @@ -89,14 +92,24 @@ sub check { my $error = $self->ut_numbern('svcexportmachinenum') - || $self->ut_foreign_key('svcnum', 'cust_svc', 'svcnum') - || $self->ut_foreign_key('machinenum', 'part_export_machine', 'machinenum' ) + || $self->ut_foreign_key('svcnum', 'cust_svc', 'svcnum' ) + || $self->ut_foreign_key('exportnum', 'part_export', 'exportnum' ) + || $self->ut_foreign_key('machinenum', 'part_export_machine', 'machinenum') ; return $error if $error; $self->SUPER::check; } +=item part_export_machine + +=cut + +sub part_export_machine { + my $self = shift; + qsearchs('part_export_machine', { 'machinenum' => $self->machinenum } ); +} + =back =head1 BUGS