From: ivan Date: Wed, 7 Sep 2005 10:40:58 +0000 (+0000) Subject: import dbdef from FS::Schema instead of calling $FS::Record::dbdef directly X-Git-Tag: BEFORE_FINAL_MASONIZE~405 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=2aa5c02ab333809f44d74140249fbf610233c0fd import dbdef from FS::Schema instead of calling $FS::Record::dbdef directly --- diff --git a/FS/FS/part_svc.pm b/FS/FS/part_svc.pm index e94c803b7..2bb8ab59e 100644 --- a/FS/FS/part_svc.pm +++ b/FS/FS/part_svc.pm @@ -3,6 +3,7 @@ package FS::part_svc; use strict; use vars qw( @ISA $DEBUG ); use FS::Record qw( qsearch qsearchs fields dbh ); +use FS::Schema qw( dbdef ); use FS::part_svc_column; use FS::part_export; use FS::export_svc; @@ -465,7 +466,7 @@ sub process { my @fields = fields($svcdb); push @fields, 'usergroup' if $svcdb eq 'svc_acct'; #kludge map { ( $svcdb.'__'.$_, $svcdb.'__'.$_.'_flag' ) } @fields; - } grep defined( $FS::Record::dbdef->table($_) ), + } grep defined( dbdef->table($_) ), qw( svc_acct svc_domain svc_forward svc_www svc_broadband ) ) } ); diff --git a/FS/FS/part_virtual_field.pm b/FS/FS/part_virtual_field.pm index f6a8fe745..992d4496e 100755 --- a/FS/FS/part_virtual_field.pm +++ b/FS/FS/part_virtual_field.pm @@ -2,7 +2,8 @@ package FS::part_virtual_field; use strict; use vars qw( @ISA ); -use FS::Record qw( qsearchs qsearch dbdef ); +use FS::Record qw( qsearchs qsearch ); +use FS::Schema qw( dbdef ); @ISA = qw( FS::Record ); @@ -161,7 +162,7 @@ sub check { # Make sure it's a real table with a numeric primary key my ($table, $pkey); - if($table = $FS::Record::dbdef->table($self->dbtable)) { + if($table = dbdef->table($self->dbtable)) { if($pkey = $table->primary_key) { if($table->column($pkey)->type =~ /int/i) { # this is what it should be