@@ -495,10 +495,11 @@ def form_rule_for_operations_update(self, update_rule, new_rule_data, do_update)
495
495
def form_rule_for_user_update (self , key , update_rule , new_rule_data , do_update ):
496
496
"""
497
497
Check and form rule for user update
498
+ :param key: The key to check in the rules
498
499
:param update_rule: Updated rule data
499
500
:param new_rule_data: New rule data.
500
501
:param do_update: Is update required.
501
- :return: True if update is needed and and the new updated rule.
502
+ :return: True if update is needed and the new updated rule.
502
503
"""
503
504
if 'domain' in new_rule_data [key ] and new_rule_data [key ]['domain' ] != update_rule [key ]['domain' ]:
504
505
update_rule [key ]['domain' ] = new_rule_data [key ]['domain' ]
@@ -536,6 +537,7 @@ def check_and_form_rule_for_update(self, new_rule_params, rule_details):
536
537
do_update = False
537
538
new_rule_data = new_rule_params ['rule' ]
538
539
if new_rule_data :
540
+ self .validate_for_specific_operators (new_rule_data )
539
541
if 'operator' in new_rule_data and new_rule_data ['operator' ] is not None and new_rule_data ['operator' ] != rule_details ['operator' ]:
540
542
update_rule ['operator' ] = new_rule_data ['operator' ]
541
543
update_rule = self .form_rule_for_operator_update (update_rule , new_rule_data , rule_details )
@@ -544,7 +546,7 @@ def check_and_form_rule_for_update(self, new_rule_params, rule_details):
544
546
do_update , update_rule = self .form_rule_for_operations_update (update_rule , new_rule_data , do_update )
545
547
if 'user1' in new_rule_data and new_rule_data ['user1' ] is not None :
546
548
do_update , update_rule = self .form_rule_for_user_update ('user1' , update_rule , new_rule_data , do_update )
547
- if 'user2' in new_rule_data and new_rule_data ['user1 ' ] is not None :
549
+ if 'user2' in new_rule_data and new_rule_data ['user2 ' ] is not None :
548
550
do_update , update_rule = self .form_rule_for_user_update ('user2' , update_rule , new_rule_data , do_update )
549
551
if 'new_order' in new_rule_params and new_rule_params ['new_order' ] is not None :
550
552
do_update = self .check_new_order_update (new_rule_params ['apply_order' ], new_rule_params ['new_order' ], do_update )
0 commit comments