From 83bc1fdf7145a2525b7e48f1dc6064e55ab4f31b Mon Sep 17 00:00:00 2001 From: ivan Date: Sun, 16 Oct 2011 01:17:49 +0000 Subject: add do_not_call, RT#12981 --- FS/FS/Conf.pm | 7 +++++++ FS/FS/Schema.pm | 1 + FS/FS/cust_main.pm | 5 +++++ 3 files changed, 13 insertions(+) (limited to 'FS') diff --git a/FS/FS/Conf.pm b/FS/FS/Conf.pm index e04ab1a31..d6da596c2 100644 --- a/FS/FS/Conf.pm +++ b/FS/FS/Conf.pm @@ -3340,6 +3340,13 @@ and customer address. Include units.', 'type' => 'checkbox', }, + { + 'key' => 'cust_main-edit_calling_list_exempt', + 'section' => 'UI', + 'description' => 'Display the "calling_list_exempt" checkbox on customer edit.', + 'type' => 'checkbox', + }, + { 'key' => 'support-key', 'section' => '', diff --git a/FS/FS/Schema.pm b/FS/FS/Schema.pm index df4376705..535999535 100644 --- a/FS/FS/Schema.pm +++ b/FS/FS/Schema.pm @@ -887,6 +887,7 @@ sub tables_hashref { 'billday', 'int', 'NULL', '', '', '', 'edit_subject', 'char', 'NULL', 1, '', '', 'locale', 'varchar', 'NULL', 16, '', '', + 'calling_list_exempt', 'char', 'NULL', 1, '', '', ], 'primary_key' => 'custnum', 'unique' => [ [ 'agentnum', 'agent_custid' ] ], diff --git a/FS/FS/cust_main.pm b/FS/FS/cust_main.pm index 765987e93..041ecb1b4 100644 --- a/FS/FS/cust_main.pm +++ b/FS/FS/cust_main.pm @@ -337,6 +337,10 @@ Discourage individual CDR printing, empty or `Y' Allow self-service editing of ticket subjects, empty or 'Y' +=item calling_list_exempt + +Do not call, empty or 'Y' + =back =head1 METHODS @@ -1701,6 +1705,7 @@ sub check { || $self->ut_floatn('credit_limit') || $self->ut_numbern('billday') || $self->ut_enum('edit_subject', [ '', 'Y' ] ) + || $self->ut_enum('calling_list_exempt', [ '', 'Y' ] ) || $self->ut_enum('locale', [ '', FS::Locales->locales ]) ; -- cgit v1.2.1