def _process_form(form): mortgageAddress = Address( form.cleaned_data['street_address'], form.cleaned_data['city_state_zip']) amount_owed = form.cleaned_data['amount_owed'] future_values = [(2010, 500), (2011, 600), (2012, 700), (2013, 800)] future_values = "[['2004', 200], ['2005', 300]]" zestimate = mortgageAddress.assessedValue() future_values = foreclosure_algorithm.future_values(zestimate, 2010, 10) return_values = foreclosure_algorithm.calc_foreclosure_probability( zestimate, amount_owed) return render_to_response( 'foreclosure_probability_result.html', {'probability': return_values[0], 'algorithm_message': return_values[1], 'zestimate': zestimate, 'future_values': future_values})
def _process_form(form): form_street_address = form.cleaned_data['street_address'] form_city_state_zip = form.cleaned_data['city_state_zip'] form_amount_owed = form.cleaned_data['amount_owed'] try: mortgage_address = Address.objects.get( street_address=form_street_address, city_state_zip=form_city_state_zip ) except Address.DoesNotExist as e: mortgage_address = Address( street_address=form_street_address, city_state_zip=form_city_state_zip ) mortgage_address.save() record_for_lead_gen = AmountOwedFromUser( amount_owed = form_amount_owed, address = mortgage_address, date_collected = date.today() ) record_for_lead_gen.save() try: assessed_value = mortgage_address.assessed_value() except AssesmentError as e: return render_to_response( 'failed_assesment_lookup.html', {'street_address': form_street_address, 'city_state_zip': form_city_state_zip, 'assesment_error': e.value} ) future_values = foreclosure_algorithm.future_values( assessed_value, 2010, 10) return_values = foreclosure_algorithm.foreclosure_probability( assessed_value, form_amount_owed) return render_to_response( 'foreclosure_probability_result.html', {'probability': return_values[0], 'algorithm_message': return_values[1], 'zestimate': assessed_value, 'future_values': future_values})