X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=httemplate%2Felements%2Fselect-cust-part_pkg.html;h=2d4cd183da5412fe8b6cbb51df213a06dedd4743;hp=7f91e8141934685b139359680c3a28485b8dbab7;hb=f48ffc61601d08024aeff19ecd07d7420fc4e5b3;hpb=0fb307c305e4bc2c9c27dc25a3308beae3a4d33c diff --git a/httemplate/elements/select-cust-part_pkg.html b/httemplate/elements/select-cust-part_pkg.html index 7f91e8141..2d4cd183d 100644 --- a/httemplate/elements/select-cust-part_pkg.html +++ b/httemplate/elements/select-cust-part_pkg.html @@ -18,24 +18,18 @@ Example: -<% include( '/elements/select-part_pkg.html', - 'empty_label' => 'Select package', #? need here in case removed +<& /elements/select-part_pkg.html, + 'empty_label' => emt('Select package'), #? need here in case removed #from select-part_pkg ?? %opt, - ) -%> +&> <%init> my( %opt ) = @_; -my $cust_main = $opt{'cust_main'} - or die "cust_main not specified"; +my $cust_or_prospect_main = $opt{'cust_main'} || $opt{'prospect_main'} + or die "neither cust_main nor prospect_main specified"; -$opt{'extra_sql'} .= ' AND '. FS::part_pkg->agent_pkgs_sql( $cust_main->agent ); -# ' AND ( agentnum IS NOT NULL '. -# ' OR 0 < ( SELECT COUNT(*) FROM type_pkgs '. -# ' WHERE typenum = '. $cust_main->agent->typenum. -# ' AND type_pkgs.pkgpart = part_pkg.pkgpart )'. -# ' )'; +$opt{'extra_sql'} .= ' AND '. FS::part_pkg->agent_pkgs_sql( $cust_or_prospect_main->agent );