From: ivan Date: Tue, 17 Feb 2009 07:40:01 +0000 (+0000) Subject: kludge to clone customer packages you otherwise couldn't see, RT#4854 X-Git-Tag: root_of_webpay_support~49 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=ec48007f6bec82068c7a00fd8aa659ea4b999f92 kludge to clone customer packages you otherwise couldn't see, RT#4854 --- 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');