From dad39ad50ddc5cbb549a0207262d94a4886d5fec Mon Sep 17 00:00:00 2001 From: levinse Date: Fri, 22 Apr 2011 23:17:39 +0000 Subject: [PATCH] bulk DID orders/inventory improvements, RT11291 --- httemplate/edit/did_order.html | 2 +- httemplate/elements/did_order_item.html | 11 +++++++++++ httemplate/misc/phone_avail-import.html | 13 +++++++++++++ 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/httemplate/edit/did_order.html b/httemplate/edit/did_order.html index cbd33007d..5837d438c 100644 --- a/httemplate/edit/did_order.html +++ b/httemplate/edit/did_order.html @@ -44,6 +44,7 @@ 'name' => 'Bulk DID Order', 'field_callback' => $field_callback, 'html_bottom' => $javascript, + 'body_etc' => 'onLoad="stockcust_changed()"', ) %> <%init> @@ -109,7 +110,6 @@ my $javascript = <" + <% $onchange %> >
Quantity @@ -26,6 +27,7 @@ SIZE = "3" VALUE = "<% scalar($cgi->param($name."_npa")) || $value |h %>" + <% $onchange %> >
NPA @@ -109,6 +111,15 @@ my $id = $opt{'id'} || 'orderitemnum'; my $curr_value = $opt{'curr_value'} || $opt{'value'}; +my $onchange = ''; +if ( $opt{'onchange'} ) { + $onchange = $opt{'onchange'}; + $onchange .= '(this)' unless $onchange =~ /\(\w*\);?$/; + $onchange =~ s/\(what\);/\(this\);/g; #ugh, terrible hack. all onchange + #callbacks should act the same + $onchange = 'onChange="'. $onchange. '"'; +} + my $item; if ( $curr_value ) { $item = qsearchs('did_order_item', { 'orderitemnum' => $curr_value } ); diff --git a/httemplate/misc/phone_avail-import.html b/httemplate/misc/phone_avail-import.html index 635b8f69c..b6fea7ec2 100644 --- a/httemplate/misc/phone_avail-import.html +++ b/httemplate/misc/phone_avail-import.html @@ -45,6 +45,16 @@ Import a file containing phone numbers (DIDs). <% $format %> +% if ( scalar(@exports) == 1 ) { +% my $export = $exports[0]; + + Export + + + <% $export->exportname %> + + +% } else { <% include( '/elements/tr-select-table.html', 'table' => 'part_export', 'name_col' => 'label', @@ -55,6 +65,7 @@ Import a file containing phone numbers (DIDs). #'label_callback' => ) %> +% } Country code @@ -145,5 +156,7 @@ if ( $order ) { my $availbatch = time2str('webimport-%Y/%m/%d-%T'. "-$$-". rand() * 2**32, time); + +my @exports = qsearch('part_export', { 'exporttype' => 'internal_diddb', }); -- 2.11.0