diff --git a/models/acc_priority_group.py b/models/acc_priority_group.py
index 2e62f7ba62371d6227d006b79459219ece9cc3e7..c793b963e184afb5bed93c5e500e3e79c0e206d9 100644
--- a/models/acc_priority_group.py
+++ b/models/acc_priority_group.py
@@ -118,18 +118,20 @@ class AccPriorityGroup(models.Model):
             ]
         )
         for counter in counters_to_affect:
-            self.env["acc.priority.group.counter"].create(
-                {
-                    "acc_priority_group_id": res.id,
-                    "acc_operation_id": res.acc_operation_id.id,
-                    "acc_counter_id": counter.id,
-                    "counter_street": counter.street,
-                    "counter_owner": counter.partner_id.name,
-                }
-            )
-
+            res.add_counter(counter_id=counter)
         return res
 
+    def add_counter(self, counter_id):
+        self.env["acc.priority.group.counter"].create(
+            {
+                "acc_priority_group_id": self.id,
+                "acc_operation_id": self.acc_operation_id.id,
+                "acc_counter_id": counter_id.id,
+                "counter_street": counter_id.street,
+                "counter_owner": counter_id.partner_id.name,
+            }
+        )
+
     # ------------------------------------------------------
     # Actions
     # ------------------------------------------------------