set the number of packages per page on customer view, RT#72089
authorIvan Kohler <ivan@freeside.biz>
Mon, 29 Aug 2016 01:52:19 +0000 (18:52 -0700)
committerIvan Kohler <ivan@freeside.biz>
Mon, 29 Aug 2016 01:52:19 +0000 (18:52 -0700)
FS/FS/Conf.pm
httemplate/view/cust_main/packages.html

index 9f1a707..cf6e909 100644 (file)
@@ -1821,6 +1821,13 @@ and customer address. Include units.',
   },
 
   {
   },
 
   {
+    'key'         => 'cust_main-packages-num_per_page',
+    'section'     => 'packages',
+    'description' => 'Number of packages to display per page on customer view (default 10).',
+    'type'        => 'text',
+  },
+
+  {
     'key'         => 'disable_maxselect',
     'section'     => 'reporting',
     'description' => 'Prevent changing the number of records per page.',
     'key'         => 'disable_maxselect',
     'section'     => 'reporting',
     'description' => 'Prevent changing the number of records per page.',
index 43ebb28..d78bc96 100755 (executable)
@@ -308,7 +308,7 @@ my $num_pkgs = $cust_main->$method({
   'extra_sql' => $extra_sql,
 });
 
   'extra_sql' => $extra_sql,
 });
 
-my $maxrecords = 10;
+my $maxrecords = $conf->config('cust_main-packages-num_per_page') || 10;
 my $offset = $cgi->param('offset') =~ /^(\d+)$/ ? $1 : 0;
 $cgi->delete('offset');
 
 my $offset = $cgi->param('offset') =~ /^(\d+)$/ ? $1 : 0;
 $cgi->delete('offset');