add global_unique-pbx_title to disable duplicate checking on svc_pbx.title
[freeside.git] / FS / FS / svc_pbx.pm
index 7c4385c..d2760a5 100644 (file)
@@ -3,6 +3,7 @@ package FS::svc_pbx;
 use strict;
 use base qw( FS::svc_External_Common );
 use FS::Record qw( qsearch qsearchs dbh );
+use FS::Conf;
 use FS::cust_svc;
 use FS::svc_phone;
 use FS::svc_acct;
@@ -258,6 +259,9 @@ sub check {
 sub _check_duplicate {
   my $self = shift;
 
+  my $conf = new FS::Conf;
+  return '' if $conf->config('global_unique-pbx_title') eq 'disabled';
+
   $self->lock_table;
 
   if ( qsearchs( 'svc_pbx', { 'title' => $self->title } ) ) {