From 20e5319c0f11a51b36c7badf577ddeb4484d678d Mon Sep 17 00:00:00 2001 From: Mark Wells Date: Mon, 30 Dec 2013 16:47:47 -0800 Subject: [PATCH] allow censustract to be entered manually when standardization doesn't provide one, #23497 --- httemplate/elements/standardize_locations.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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']; -- 2.20.1