X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fcust_main.pm;h=7e1a25d2379bbeaa49785e5d64efe63ec3b103c1;hb=4321924ff5a68868a7ee622920fd4bbd53d6475f;hp=8e2fa19a444187467930b66bc7caeed99caac258;hpb=12ff9cacb95d18ee0398c85f9e71ce8f21940136;p=freeside.git diff --git a/FS/FS/cust_main.pm b/FS/FS/cust_main.pm index 8e2fa19a4..7e1a25d23 100644 --- a/FS/FS/cust_main.pm +++ b/FS/FS/cust_main.pm @@ -1853,6 +1853,7 @@ sub check { || $self->ut_floatn('credit_limit') || $self->ut_numbern('billday') || $self->ut_numbern('prorate_day') + || $self->ut_flag('force_prorate_day') || $self->ut_flag('edit_subject') || $self->ut_flag('calling_list_exempt') || $self->ut_flag('invoice_noemail') @@ -2158,6 +2159,10 @@ sub check { && ! $self->custnum && $conf->exists('cust_main-require_locale'); + return "Please select a customer class" + if ! $self->classnum + && $conf->exists('cust_main-require_classnum'); + foreach my $flag (qw( tax spool_cdr squelch_cdr archived email_csv_cdr )) { $self->$flag() =~ /^(Y?)$/ or return "Illegal $flag: ". $self->$flag(); $self->$flag($1);