diff --git a/arkindex/dataimport/migrations/0040_use_worker_configuration.py b/arkindex/dataimport/migrations/0040_use_worker_configuration.py
index b0fa6c446ce1312ae85e97e58d18bc42f551b003..ceb7dee0df69ed6435ec2f427712d43e73fc4d15 100644
--- a/arkindex/dataimport/migrations/0040_use_worker_configuration.py
+++ b/arkindex/dataimport/migrations/0040_use_worker_configuration.py
@@ -1,14 +1,8 @@
 # Generated by Django 3.2.5 on 2021-11-04 08:14
 
-import json
-from hashlib import md5
-
 from django.db import migrations
 
-
-def build_hash_configuration(configuration):
-    configuration_json = json.dumps(configuration, sort_keys=True).encode('utf-8')
-    return md5(configuration_json).hexdigest()
+from arkindex.dataimport.utils import hash_object
 
 
 def use_worker_configuration(apps, schema_editor):
@@ -22,7 +16,7 @@ def use_worker_configuration(apps, schema_editor):
             configuration=worker_run.old_configuration,
             defaults={
                 'name': f'config n°{index} - {worker.name}',
-                'configuration_hash': build_hash_configuration(worker_run.old_configuration)
+                'configuration_hash': hash_object(worker_run.old_configuration)
             }
         )
         worker_run.configuration = worker_configuration