diff options
author | Mark Wells <mark@freeside.biz> | 2013-12-30 16:47:47 -0800 |
---|---|---|
committer | Mark Wells <mark@freeside.biz> | 2013-12-31 17:33:16 -0800 |
commit | 20e5319c0f11a51b36c7badf577ddeb4484d678d (patch) | |
tree | b92297028bb6b8a47fa7fd81caa28197f2b42fdd /httemplate | |
parent | 357154e4844983731281c30a666893c60c45748e (diff) |
allow censustract to be entered manually when standardization doesn't provide one, #23497
Diffstat (limited to 'httemplate')
-rw-r--r-- | httemplate/elements/standardize_locations.js | 10 |
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']; |