summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2002-12-22 08:55:01 +0000
committerivan <ivan>2002-12-22 08:55:01 +0000
commit088857ab1204c2024039c868eed49cab67f8c305 (patch)
treeb5d625adfca801b09694ee89a33c4ba3399d1403
parent92c6ba6076e71509ec5f83f5fae7f31cf81ed938 (diff)
resolve conflicts, ugh
-rw-r--r--FS/FS/cust_pkg.pm16
1 files changed, 10 insertions, 6 deletions
diff --git a/FS/FS/cust_pkg.pm b/FS/FS/cust_pkg.pm
index eb207d6d0..5132abecf 100644
--- a/FS/FS/cust_pkg.pm
+++ b/FS/FS/cust_pkg.pm
@@ -1,8 +1,7 @@
package FS::cust_pkg;
use strict;
-use vars qw(@ISA);
-use vars qw( $quiet );
+use vars qw(@ISA $quiet $disable_agentcheck);
use FS::UID qw( getotaker dbh );
use FS::Record qw( qsearch qsearchs );
use FS::cust_svc;
@@ -30,6 +29,8 @@ use Mail::Header;
@ISA = qw( FS::Record );
+$disable_agentcheck = 0;
+
sub _cache {
my $self = shift;
my ( $hashref, $cache ) = @_;
@@ -151,10 +152,13 @@ sub insert {
my $cust_main = $self->cust_main;
return "Unknown customer ". $self->custnum unless $cust_main;
- my $agent = qsearchs( 'agent', { 'agentnum' => $cust_main->agentnum } );
- my $pkgpart_href = $agent->pkgpart_hashref;
- return "agent ". $agent->agentnum. " can't purchase pkgpart ". $self->pkgpart
- unless $pkgpart_href->{ $self->pkgpart };
+ unless ( $disable_agentcheck ) {
+ my $agent = qsearchs( 'agent', { 'agentnum' => $cust_main->agentnum } );
+ my $pkgpart_href = $agent->pkgpart_hashref;
+ return "agent ". $agent->agentnum.
+ " can't purchase pkgpart ". $self->pkgpart
+ unless $pkgpart_href->{ $self->pkgpart };
+ }
$self->SUPER::insert;