X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fbrowse%2Fpart_pkg.cgi;h=78cb77d269c00c447b163c3d1aa4f5173825d645;hb=613d148f17c40763986df9e53fe7476b3e49af9c;hp=0b83fc000fc2773e9ab430b3f956426efddf2e89;hpb=eb4ff7f73c5d4bdf74a3472448b5a195598ff4cd;p=freeside.git diff --git a/httemplate/browse/part_pkg.cgi b/httemplate/browse/part_pkg.cgi index 0b83fc000..78cb77d26 100755 --- a/httemplate/browse/part_pkg.cgi +++ b/httemplate/browse/part_pkg.cgi @@ -1,14 +1,16 @@ <% include( 'elements/browse.html', 'title' => 'Package Definitions', - 'menubar' => [ 'Main Menu' => $p ], 'html_init' => $html_init, 'name' => 'package definitions', 'disableable' => 1, 'disabled_statuspos' => 3, - 'query' => { 'select' => $select, - 'table' => 'part_pkg', - 'hashref' => {}, - 'extra_sql' => "ORDER BY $orderby", + 'agent_virt' => 1, + 'agent_null_right' => 'Edit global package definitions', + 'agent_pos' => 4, + 'query' => { 'select' => $select, + 'table' => 'part_pkg', + 'hashref' => {}, + 'order_by' => "ORDER BY $orderby", }, 'count_query' => $count_query, 'header' => \@header, @@ -20,7 +22,8 @@ <%init> die "access denied" - unless $FS::CurrentUser::CurrentUser->access_right('Configuration'); + unless $FS::CurrentUser::CurrentUser->access_right('Edit package definitions') + || $FS::CurrentUser::CurrentUser->access_right('Edit global package definitions'); my $select = '*'; my $orderby = 'pkgpart'; @@ -220,6 +223,9 @@ $align .= 'lrl'; #rr'; # -------- -my $count_query = 'SELECT COUNT(*) FROM part_pkg'; +my $count_query = 'SELECT COUNT(*) FROM part_pkg WHERE '. + $FS::CurrentUser::CurrentUser->agentnums_sql( + 'null_right' => 'Edit global package definitions', + );