X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Felements%2Ftr-pkg_svc.html;h=b3bf802125f5b53fe26fdd8ad83af740161e866f;hb=b03bd63dcee4fce35d86e906b0379acdb6c76c27;hp=a9561a11ae64a2efd0749bfdb7e763df52be182c;hpb=624b2d44625f69d71175c3348cae635d580c890b;p=freeside.git
diff --git a/httemplate/elements/tr-pkg_svc.html b/httemplate/elements/tr-pkg_svc.html
index a9561a11a..b3bf80212 100644
--- a/httemplate/elements/tr-pkg_svc.html
+++ b/httemplate/elements/tr-pkg_svc.html
@@ -1,5 +1,5 @@
-
+ |
<% itable('', 4, 1) %> |
<% $thead %>
@@ -12,6 +12,7 @@
% 'svcpart' => $svcpart,
% 'quantity' => 0,
% 'primary_svc' => '',
+% 'hidden' => '',
% } );
% if ( $cgi->param('error') ) {
% my $primary_svc = ( $pkg_svc->primary_svc =~ /^Y/i );
@@ -30,6 +31,18 @@
% } elsif ( $pkg_svc->quantity ) {
% $quan = $pkg_svc->quantity;
% }
+%
+% my $provision_hold = '';
+% if ( grep { $_ eq "provision_hold$svcpart" } $cgi->param ) {
+% $provision_hold = $cgi->param("hidden_svc$svcpart");
+% } else {
+% $provision_hold = $pkg_svc->provision_hold;
+% }
+%
+% my @exports = $pkg_svc->part_svc->part_export;
+% foreach my $export ( @exports ) {
+% push @possible_exports, $export if $export->can('external_pkg_map');
+% }
|
@@ -41,8 +54,17 @@
|
- <% $part_svc->svc %> <% $part_svc->disabled =~ /^Y/i ? ' (DISABLED' : '' %>
+ <% $part_svc->svc %> <% $part_svc->disabled =~ /^Y/i ? ' (DISABLED)' : '' %>
|
+
+
+ hidden =~ /^Y/i ? ' CHECKED' : ''%>>
+ |
+
+
+ >
+ |
+
% foreach ( 1 .. $columns-1 ) {
% if ( $count == int( $_ * scalar(@part_svc) / $columns ) ) {
@@ -57,6 +79,32 @@
+% if ( scalar(@possible_exports) > 0 || scalar(@mapped_exports) > 0 ) {
+
+% }
+
@@ -68,7 +116,10 @@ my $cgi = $opt{'cgi'};
my $thead = "\n\n". ntable('#cccccc', 2).
'Quan. | '.
'Primary | '.
- 'Service |
';
+ 'Service | '.
+ 'Hide | '.
+ 'Hold Until Provision | '.
+ '';
my $part_pkg = $opt{'object'};
my $pkgpart = $part_pkg->pkgpart;
@@ -84,10 +135,18 @@ my @part_svc = qsearch('part_svc', {}, '', $where);
#my $q_part_pkg = $clone_part_pkg || $part_pkg;
#my %pkg_svc = map { $_->svcpart => $_ } $q_part_pkg->pkg_svc;
-my %pkg_svc = map { $_->svcpart => $_ } $part_pkg->pkg_svc;
+my %pkg_svc = map { $_->svcpart => $_ } $part_pkg->pkg_svc('disable_linked'=>1);
my @fixups = ();
my $count = 0;
my $columns = 3;
+my @possible_exports = ();
+my @mapped_exports = ();
+my @part_pkg_vendor = $part_pkg->part_pkg_vendor;
+foreach my $part_pkg_vendor ( @part_pkg_vendor ) {
+ push @mapped_exports, $part_pkg_vendor->part_export;
+}
+my %vendor_pkg_ids = $part_pkg->vendor_pkg_ids;
+
%init>