def set_events_context(jsonvar): from app.models.device import Device device = Device.get_device_or_add_it(jsonvar["device_records"]) app_version_code = jsonvar["device_records"]["app_version_code"] from app.models.sim import Sim sim = Sim.get_sim_or_add_it(jsonvar["sim_records"]) if sim: # Get carrier or add it, if it does not exist from app.models.carrier import Carrier carrier = Carrier.get_carrier_or_add_it( mnc=jsonvar["sim_records"]["mnc"], mcc=jsonvar["sim_records"]["mcc"]) # Link carrier with sim carrier.add_sim(sim) # Link sim with device sim.add_device(device) db.session.add(sim) db.session.add(carrier) # add new device, sim or carrier try: db.session.commit() except Exception as e: db.session.rollback() application.logger.error("Error adding device or sim to database " + str(e)) return device, sim, app_version_code
def set_events_context(jsonvar): from app.models.device import Device device = Device.get_device_or_add_it(jsonvar["device_records"]) app_version_code = jsonvar["device_records"]["app_version_code"] from app.models.sim import Sim sim = Sim.get_sim_or_add_it(jsonvar["sim_records"]) if sim: # Get carrier or add it, if it does not exist from app.models.carrier import Carrier carrier = Carrier.get_carrier_or_add_it(mnc=jsonvar["sim_records"]["mnc"], mcc=jsonvar["sim_records"]["mcc"]) # Link carrier with sim carrier.add_sim(sim) # Link sim with device sim.add_device(device) db.session.add(sim) db.session.add(carrier) # add new device, sim or carrier db.session.commit() return device, sim, app_version_code
def link_observation_with_carrier(event): if event.mnc and event.mcc: from app.models.carrier import Carrier carrier = Carrier.get_carrier_or_add_it(mnc=event.mnc, mcc=event.mcc) event.carrier_id = carrier.id
def link_observation_with_carrier(event): if event.mnc and event.mcc: from app.models.carrier import Carrier carrier = Carrier.get_carrier_or_add_it(mnc=event.mnc, mcc=event.mcc) event.carrier_id = carrier.id