#NEWLINE# def _find_elements_for_name( form , name , error ) : #NEWLINE# #INDENT# if ( name is None ) : #NEWLINE# #INDENT# ( yield ( form , error ) ) #NEWLINE# return #NEWLINE# #UNINDENT# if name . startswith ( '#' ) : #NEWLINE# #INDENT# el = form . get_element_by_id ( name [ 1 : ] ) #NEWLINE# if ( el is not None ) : #NEWLINE# #INDENT# ( yield ( el , error ) ) #NEWLINE# #UNINDENT# return #NEWLINE# #UNINDENT# els = _name_xpath ( form , name = name ) #NEWLINE# if ( not els ) : #NEWLINE# #INDENT# return #NEWLINE# #UNINDENT# if ( not isinstance ( error , ( list , tuple ) ) ) : #NEWLINE# #INDENT# ( yield ( els [ 0 ] , error ) ) #NEWLINE# return #NEWLINE# #UNINDENT# for ( el , err ) in zip ( els , error ) : #NEWLINE# #INDENT# if ( err is None ) : #NEWLINE# #INDENT# continue #NEWLINE# #UNINDENT# ( yield ( el , err ) )