Browse Source

Add more fields

pull/84/head
baarkerlounger 4 years ago
parent
commit
2e6635bd08
  1. 199
      app/controllers/bulk_upload_controller.rb

199
app/controllers/bulk_upload_controller.rb

@ -22,8 +22,17 @@ class BulkUploadController < ApplicationController
data_range.map do |row_num| data_range.map do |row_num|
row = sheet.row(row_num) row = sheet.row(row_num)
CaseLog.create!( CaseLog.create!(
lettype: row[1],
landlord: row[2],
# reg_num_la_core_code: row[3],
# managementgroup: row[4],
# schemecode: row[5],
# firstletting: row[6],
tenant_code: row[7], tenant_code: row[7],
startertenancy: row[8], startertenancy: row[8],
tenancy: row[9],
tenancyother: row[10],
# tenancyduration: row[11],
age1: row[12], age1: row[12],
age2: row[13], age2: row[13],
age3: row[14], age3: row[14],
@ -58,96 +67,106 @@ class BulkUploadController < ApplicationController
ethnic: row[43], ethnic: row[43],
national: row[44], national: row[44],
armed_forces: row[45], armed_forces: row[45],
armed_forces_partner: "", reservist: row[46],
prevten: "", preg_occ: row[47],
hhmemb: "", housing_benefit: row[48],
homeless: "", benefits: row[49],
reason_for_leaving_last_settled_home: "", net_income_known: row[50].present? ? 1 : nil,
underoccupation_benefitcap: "", earnings: row[50],
leftreg: "", # increfused: row[51],
reservist: "", reason_for_leaving_last_settled_home: row[52],
illness: "", other_reason_for_leaving_last_settled_home: row[53],
preg_occ: "", underoccupation_benefitcap: row[54],
accessibility_requirements: "", housingneeds_a: row[55],
condition_effects: "", housingneeds_b: row[56],
tenancy_code: "", housingneeds_c: row[57],
startdate: "", housingneeds_f: row[58],
tenancylength: "", housingneeds_g: row[59],
tenancy: "", housingneeds_h: row[60],
lettype: "", prevten: row[61],
landlord: "", previous_la: row[62],
property_location: "", # ppostc1: row[63],
previous_postcode: "", # ppostc2: row[64],
property_relet: "", # prevpco_unknown: row[65],
rsnvac: "", layear: row[66],
property_reference: "", lawaitlist: row[67],
unittype_gn: "", homeless: row[68],
property_building_type: "", reasonpref: row[69],
beds: "", rp_homeless: row[70],
property_void_date: "", rp_insan_unsat: row[71],
property_major_repairs: "", rp_medwel: row[72],
property_major_repairs_date: "", rp_hardship: row[73],
offered: "", rp_dontknow: row[74],
wchair: "", cbl: row[75],
earnings: "", chr: row[76],
incfreq: "", cap: row[77],
benefits: "", # referral_source: row[78],
housing_benefit: "", period: row[79],
period: "", brent: row[80],
brent: "", scharge: row[81],
scharge: "", pscharge: row[82],
pscharge: "", supcharg: row[83],
supcharg: "", tcharge: row[84],
tcharge: "", # tcharge_care_homes: row[85],
outstanding_amount: "", # no_rent_or_charge: row[86],
layear: "", outstanding_rent_or_charges: row[87],
lawaitlist: "", outstanding_amount: row[88],
previous_la: "", property_void_date: row[89].to_s + row[90].to_s + row[91].to_s,
property_postcode: "", # property_void_date_day: row[89],
reasonpref: "", # property_void_date_month: row[90],
reasonable_preference_reason: "", # property_void_date_year: row[91],
cbl: "", property_major_repairs: row[92].present? ? "1" : nil,
chr: "", property_major_repairs_date: row[92].to_s + row[93].to_s + row[94].to_s,
cap: "", # property_major_repairs_date_day: row[92],
outstanding_rent_or_charges: "", # property_major_repairs_date_month: row[93],
other_reason_for_leaving_last_settled_home: "", # property_major_repairs_date_year: row[94],
housingneeds_a: "", # supported_scheme: row[95],
housingneeds_b: "", startdate: row[96].to_s + row[97].to_s + row[98].to_s,
housingneeds_c: "", # startdate_day: row[96],
housingneeds_f: "", # startdate_month: row[97],
housingneeds_g: "", # startdate_year: row[98],
housingneeds_h: "", offered: row[99],
accessibility_requirements_prefer_not_to_say: "", property_reference: row[100],
illness_type_1: "", beds: row[101],
illness_type_2: "", unittype_gn: row[102],
illness_type_3: "", property_building_type: row[103],
illness_type_4: "", wchair: row[104],
illness_type_8: "", property_relet: row[105],
illness_type_5: "", rsnvac: row[106],
illness_type_6: "", property_location: row[107],
illness_type_7: "", # postcode: row[108],
illness_type_9: "", # postcod2: row[109],
illness_type_10: "", # row[110] removed
condition_effects_prefer_not_to_say: "", property_owner_organisation: row[111],
rp_homeless: "", # username: row[112],
rp_insan_unsat: "", property_manager_organisation: row[113],
rp_medwel: "", leftreg: row[114],
rp_hardship: "", # uprn: row[115],
rp_dontknow: "", incfreq: row[116],
tenancyother: "", # sheltered_accom: row[117],
override_net_income_validation: "", illness: row[118],
net_income_known: "", illness_type_1: row[119],
gdpr_acceptance: "", illness_type_2: row[120],
gdpr_declined: "", illness_type_3: row[121],
property_owner_organisation: "", illness_type_4: row[122],
property_manager_organisation: "", illness_type_8: row[123],
sale_or_letting: "", illness_type_5: row[124],
tenant_same_property_renewal: "", illness_type_6: row[125],
rent_type: "", illness_type_7: row[126],
intermediate_rent_product_name: "", illness_type_9: row[127],
needs_type: "", illness_type_10: row[128],
sale_completion_date: "", # london_affordable: row[129],
purchaser_code: "", rent_type: row[130],
intermediate_rent_product_name: row[131],
# data_protection: row[132],
gdpr_acceptance: 1,
gdpr_declined: 0
# armed_forces_partner: "",
# sale_or_letting: "",
# tenant_same_property_renewal: "",
# needs_type: "",
# sale_completion_date: "",
# purchaser_code: "",
) )
end end
redirect_to(case_logs_path) redirect_to(case_logs_path)

Loading…
Cancel
Save