#NEWLINE# @ log . log_method_call #NEWLINE# def update_policy_classifier( self , context , policy_classifier_id , policy_classifier ) : #NEWLINE# #INDENT# pc = policy_classifier [ 'policy_classifier' ] #NEWLINE# with context . session . begin ( subtransactions = True ) : #NEWLINE# #INDENT# pc_db = self . _get_policy_classifier ( context , policy_classifier_id ) #NEWLINE# if ( 'port_range' in pc ) : #NEWLINE# #INDENT# ( port_min , port_max ) = GroupPolicyDbPlugin . _get_min_max_ports_from_range ( pc [ 'port_range' ] ) #NEWLINE# pc . update ( { #NEWLINE# #INDENT# 'port_range_min' : port_min , #NEWLINE# 'port_range_max' : port_max , #NEWLINE# #UNINDENT# } ) #NEWLINE# del pc [ 'port_range' ] #NEWLINE# #UNINDENT# pc_db . update ( pc ) #NEWLINE# #UNINDENT# return self . _make_policy_classifier_dict ( pc_db )