diff --git a/product/ERP5/mixin/rule.py b/product/ERP5/mixin/rule.py
index f54505e6d1417a376e60e8eb5c4a740a668da7da..7c9bd1136bbb2309b7af671f9e067656e8c69077 100644
--- a/product/ERP5/mixin/rule.py
+++ b/product/ERP5/mixin/rule.py
@@ -132,7 +132,7 @@ class RuleMixin:
         else:
           tester_key.append(None)
       tester_key = tuple(tester_key)
-      decision_movement_dict.setdefaults(tester_key, []).append(movement)
+      decision_movement_dict.setdefault(tester_key, []).append(movement)
     prevision_movement_dict = {}
     for movement in prevision_movement_list:
       tester_key = []
@@ -142,7 +142,7 @@ class RuleMixin:
         else:
           tester_key.append(None)
       tester_key = tuple(tester_key)
-      prevision_movement_dict.setdefaults(tester_key, []).append(movement)
+      prevision_movement_dict.setdefault(tester_key, []).append(movement)
 
     # Prepare a mapping between prevision and decision
     #   The prevision_to_decision_map is a list of tuples