#NEWLINE# def parse( self , parser , token , tagname , kwargs ) : #NEWLINE# #INDENT# ( key , value ) = self . parse_token ( parser , token ) #NEWLINE# if ( key is NULL ) : #NEWLINE# #INDENT# raise template . TemplateSyntaxError ( 'MultiKeywordArgument arguments require key=value pairs' ) #NEWLINE# #UNINDENT# if ( self . name in kwargs ) : #NEWLINE# #INDENT# if ( self . max_values and ( len ( kwargs [ self . name ] ) == self . max_values ) ) : #NEWLINE# #INDENT# return False #NEWLINE# #UNINDENT# kwargs [ self . name ] [ key ] = value #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# kwargs [ self . name ] = self . wrapper_class ( { #NEWLINE# #INDENT# key : kwargs , #NEWLINE# #UNINDENT# } ) #NEWLINE# #UNINDENT# return True