Exemplo n.º 1
0
for result in cursor:
    pdata = Storage()  # datos personales
    pdata.nombre = (result[7].decode('latin1')).strip()
    if result[8] != '':
        pdata.apellido1 = (result[8].decode('latin1')).strip()  
    pdata.apellido2 = (result[9].decode('latin1')).strip().upper()
    pdata.fecha_nacimiento = result[12]
    pdata.genero = 'M' if result[16] == 1 else 'F'
    pdata.nombre_madre = (result[21].decode('latin1')).strip().upper()
    pdata.nombre_padre = (result[20].decode('latin1')).strip().upper()
    pdata.estado_civil = ESTADO_CIVIL[result[18]]
    pdata.tipo_documento_identidad_id = TIPO_DOC[result[22].decode('latin1')] 
    pdata.numero_identidad = result[23].strip()
    pdata.estado_politico = ESTO_POLITICO[result[43].decode('latin1')]
    pdata.pais_residencia = 3
        
    tbl = current.db.persona
    persona_id = tbl.insert(**tbl._filter_fields(pdata))
    est_data = Storage()
    est_data.persona_id = persona_id
    est_data.es_trabajador = True if result[44] == 1 else False
    if est_data.es_trabajador:
        est_data.trab_profesion = (result[46].decode('latin1')).strip().upper()
    # pro_habilitacion
    est_data.pro_habilitacion = HABILITACION[result[38].decode('latin1')]
    est_data.pro_carrera = (result[41].decode('latin1')).strip().upper()
    est_data.pro_ano = str(result[42])
    est_data.pro_media = 0.0
    est_data.forma_acceso = '01'
    est_data.es_internado = False