#NEWLINE# @ property #NEWLINE# def extra_select( self ) : #NEWLINE# #INDENT# if ( self . _extra_select_cache is not None ) : #NEWLINE# #INDENT# return self . _extra_select_cache #NEWLINE# #UNINDENT# if ( not self . _extra ) : #NEWLINE# #INDENT# return { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( self . extra_select_mask is not None ) : #NEWLINE# #INDENT# self . _extra_select_cache = OrderedDict ( ( ( k , v ) for ( k , v ) in self . extra . items ( ) if ( k in v . extra_select_mask ) ) ) #NEWLINE# return self . _extra_select_cache #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# return self . extra