summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--httemplate/elements/select-cust_location.html12
1 files changed, 11 insertions, 1 deletions
diff --git a/httemplate/elements/select-cust_location.html b/httemplate/elements/select-cust_location.html
index 29563c50e..24df352ae 100644
--- a/httemplate/elements/select-cust_location.html
+++ b/httemplate/elements/select-cust_location.html
@@ -1,3 +1,13 @@
+% my @pre_options = $opt{pre_options} ? @{ $opt{pre_options} } : ();
+% if ( ! @pre_options
+% && ! $cust_main
+% && ! $opt{is_optional}
+% && ! @{ $opt{cust_location} }
+% && $addnew
+% ) {
+ <INPUT NAME="locationnum" ID="locationnum" TYPE="hidden" VALUE="-1">
+% } else {
+
<SELECT NAME = "locationnum"
ID = "locationnum"
% if ( $opt{onchange} ) {
@@ -6,7 +16,6 @@
>
% #false laziness w/select-table.html
-% my @pre_options = $opt{pre_options} ? @{ $opt{pre_options} } : ();
% while ( @pre_options ) {
% my $pre_opt = shift(@pre_options);
% my $pre_label = shift(@pre_options);
@@ -48,6 +57,7 @@
% }
</SELECT>
+% }
<%init>
my $conf = new FS::Conf;