diff options
Diffstat (limited to 'FS')
-rw-r--r-- | FS/FS/AccessRight.pm | 1 | ||||
-rw-r--r-- | FS/FS/Conf.pm | 9 | ||||
-rw-r--r-- | FS/FS/Mason.pm | 12 | ||||
-rw-r--r-- | FS/FS/svc_external.pm | 1 |
4 files changed, 21 insertions, 2 deletions
diff --git a/FS/FS/AccessRight.pm b/FS/FS/AccessRight.pm index 3157d5ff0..29cecd5f2 100644 --- a/FS/FS/AccessRight.pm +++ b/FS/FS/AccessRight.pm @@ -94,6 +94,7 @@ tie my %rights, 'Tie::IxHash', 'View customer', #'View Customer | View tickets', 'Edit customer', + 'View customer history', 'Cancel customer', 'Complimentary customer', #aka users-allow_comp { rightname=>'Delete customer', desc=>"Enable customer deletions. Be very careful! Deleting a customer will remove all traces that this customer ever existed! It should probably only be used when auditing a legacy database. Normally, you cancel all of a customer's packages if they cancel service." }, #aka. deletecustomers diff --git a/FS/FS/Conf.pm b/FS/FS/Conf.pm index 0fe3ca977..20abd4546 100644 --- a/FS/FS/Conf.pm +++ b/FS/FS/Conf.pm @@ -2319,6 +2319,13 @@ worry that config_items is freeside-specific and icky. }, { + 'key' => 'change_history-years', + 'section' => 'UI', + 'description' => 'Number of years of change history to show by default. Currently defaults to 0.5.', + 'type' => 'text', + }, + + { 'key' => 'cust_main-packages-years', 'section' => 'UI', 'description' => 'Number of years to show old (cancelled and one-time charge) packages by default. Currently defaults to 2.', @@ -2976,7 +2983,7 @@ worry that config_items is freeside-specific and icky. 'tickets' => 'Tickets', 'packages' => 'Packages', 'payment_history' => 'Payment History', - #'' => 'Change History', + 'change_history' => 'Change History', 'jumbo' => 'Jumbo', ], }, diff --git a/FS/FS/Mason.pm b/FS/FS/Mason.pm index ac11026cf..ed99bf694 100644 --- a/FS/FS/Mason.pm +++ b/FS/FS/Mason.pm @@ -186,6 +186,16 @@ Initializes the Mason environment, loads all Freeside and RT libraries, etc. use FS::part_pkg_taxrate; use FS::tax_rate; use FS::part_pkg_report_option; + use FS::h_cust_pkg; + use FS::h_svc_acct; + use FS::h_svc_broadband; + use FS::h_svc_domain; + #use FS::h_domain_record; + use FS::h_svc_external; + use FS::h_svc_forward; + use FS::h_svc_phone; + #use FS::h_phone_device; + use FS::h_svc_www; # Sammath Naur if ( %%%RT_ENABLED%%% ) { @@ -223,7 +233,7 @@ Initializes the Mason environment, loads all Freeside and RT libraries, etc. #slow, unreliable, segfaults and is optional #see rt/html/Ticket/Elements/ShowTransactionAttachments - #use Text::Quoted; + use Text::Quoted; #?#use File::Path qw( rmtree ); #?#use File::Glob qw( bsd_glob ); diff --git a/FS/FS/svc_external.pm b/FS/FS/svc_external.pm index 0fb391fef..aca7c1bcc 100644 --- a/FS/FS/svc_external.pm +++ b/FS/FS/svc_external.pm @@ -95,6 +95,7 @@ sub label { substr('0000000000'.uc($self->title), -10); } else { #$self->SUPER::label; + return $self->id unless $self->title =~ /\S/; $self->id. ' - '. $self->title; } } |