diff options
author | ivan <ivan> | 2009-02-17 07:40:01 +0000 |
---|---|---|
committer | ivan <ivan> | 2009-02-17 07:40:01 +0000 |
commit | ec48007f6bec82068c7a00fd8aa659ea4b999f92 (patch) | |
tree | e00b2639b677a28fdb3212ba3feef3f2a741aa08 | |
parent | d7b1a575ccef91f704b1573c431235441d52e47d (diff) |
kludge to clone customer packages you otherwise couldn't see, RT#4854
-rwxr-xr-x | httemplate/edit/part_pkg.cgi | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/httemplate/edit/part_pkg.cgi b/httemplate/edit/part_pkg.cgi index 2b1bab67f..d3479951e 100755 --- a/httemplate/edit/part_pkg.cgi +++ b/httemplate/edit/part_pkg.cgi @@ -5,8 +5,7 @@ 'agent_virt' => 1, 'agent_null_right' => $edit_global, - 'agent_clone_extra_sql' => FS::part_pkg->curuser_pkgs_sql, - + 'agent_clone_extra_sql' => $agent_clone_extra_sql, #'viewall_dir' => 'browse', 'viewall_url' => $p.'browse/part_pkg.cgi', 'html_init' => include('/elements/init_overlib.html'). @@ -207,6 +206,12 @@ my $begin_callback = sub { my $disabled_type = $acl_edit_either ? 'checkbox' : 'hidden'; +my $agent_clone_extra_sql = + ' ( '. FS::part_pkg->curuser_pkgs_sql. + #kludge to clone custom customer packages you otherwise couldn't see + " OR ( part_pkg.disabled = 'Y' AND part_pkg.comment LIKE '(CUSTOM)' ) ". + ' ) '; + my $conf = new FS::Conf; my $taxproducts = $conf->exists('enable_taxproducts'); |