summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wells <mark@freeside.biz>2013-12-30 16:47:47 -0800
committerMark Wells <mark@freeside.biz>2013-12-31 17:33:16 -0800
commit20e5319c0f11a51b36c7badf577ddeb4484d678d (patch)
treeb92297028bb6b8a47fa7fd81caa28197f2b42fdd
parent357154e4844983731281c30a666893c60c45748e (diff)
allow censustract to be entered manually when standardization doesn't provide one, #23497
-rw-r--r--httemplate/elements/standardize_locations.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/httemplate/elements/standardize_locations.js b/httemplate/elements/standardize_locations.js
index debd9e7c4..6b06cb4ac 100644
--- a/httemplate/elements/standardize_locations.js
+++ b/httemplate/elements/standardize_locations.js
@@ -157,10 +157,18 @@ function replace_address() {
var clean = newaddr['<% $pre %>addr_clean'] == 'Y';
var error = newaddr['<% $pre %>error'];
if ( clean ) {
-% foreach my $field (qw(address1 address2 city state zip addr_clean censustract)) {
+% foreach my $field (qw(address1 address2 city state zip addr_clean )) {
cf.elements['<% $pre %><% $field %>'].value = newaddr['<% $pre %><% $field %>'];
% } #foreach $field
+% # special case: allow manually setting the census tract, whether
+% # standardization returned one or not
+ if ( cf.elements['old_censustract'].value != cf.elements['enter_censustract'].value
+ && cf.elements['enter_censustract'].value.length > 0 ) {
+ cf.elements['<% $pre %>censustract'].value = cf.elements['enter_censustract'].value;
+ }
+
+
if ( cf.elements['<% $pre %>coord_auto'].value ) {
cf.elements['<% $pre %>latitude'].value = newaddr['<% $pre %>latitude'];
cf.elements['<% $pre %>longitude'].value = newaddr['<% $pre %>longitude'];