Beispiel #1
0
def validaCaso(nodo, separador='\n'):
    
    res = []
    caso = nodo
    res += validaNodo([caso],[
                              #['descripcion_narrativa',u'Descripci\xf3n narrativa'],
                              ['resumen_descripcion',u'Resumen de la descripci\xf3n'],
                              ['loginfo',u'Informaci\xf3n de creaci\xf3n/actualizaci\xf3n'],
                              
                              
                              ], 'caso')
    
    res += validaFechas(caso, 'tipo_fecha_inicio', 'fecha_inicio', 'tipo_fecha_final', 'fecha_final','caso')
    localidades = getElements(caso,'Localidades')
    res += validaNodo(localidades,[['loginfo',u'Informaci\xf3n de creacion/actualizaci\xf3n']],'localidad')
    
    intervenciones = getElements(caso, 'Intervenciones')
    res += validaNodo(intervenciones,[
                                       ['tesauro_id',u'Tipo de intervenci\xf3n'],
                                       ['Pinterviniente',u'Parte interviniente'],
                                       ['loginfo',u'Informaci\xf3n de creaci\xf3n/actualizaci\xf3n'],
                                     ],'intervencion')
    
    fuentes = getElements(caso, 'FuentesPersonales')
    res += validaNodo(fuentes,[
                                      ['PersonaFuente',u'Persona como fuente'],
                                      ['loginfo',u'Informaci\xf3n de creaci\xf3n/actualizaci\xf3n']
                                      ],'fuente personal')
                                      
                                      
    publicaciones = getElements(caso, 'Publicaciones')
    res += validaNodo(publicaciones,[
                                     ['titulo_de_parte',u'T\xedtulo'],
                                     ['loginfo',u'Informaci\xf3n de creaci\xf3n/actualizaci\xf3n'],
                                     ],'fuente documental')
    
    actos = getElements(caso, 'Actos')
    res += validaActos(actos)
    return res
Beispiel #2
0
def validaActos(actos):
    res = []
    for acto in actos:
        
        res += validaNodo([acto],[
                                  ['tipodeacto',u'Tipo de acto'],
                                  ['Victima',u'V\xedctima'],
                                  ['loginfo',u'Informaci\xf3n de creaci\xf3n/actualizaci\xf3n'],
                                  ],'acto')
        res += validaFechas(acto, 'tipofechainicio', 'fechainicio', 'tipofechafinal', 'fechafin','acto')
        perpetradores = getElements(acto, 'Perpetradores')
        res += validaNodo(perpetradores,[
                                          ['persona_id',u'Informaci\xf3n de perpetrador'],
                                          ['loginfo',u'Informaci\xf3n de creaci\xf3n/actualizaci\xf3n'],
                                          ],'involucramiento')
    return res