From 282be17b5ca42e9d2d23cb2567ef9b339cfbaedf Mon Sep 17 00:00:00 2001
From: Manon Blanco <blanco@teklia.com>
Date: Thu, 4 Nov 2021 14:41:09 +0100
Subject: [PATCH] Use hash_object function

---
 .../migrations/0040_use_worker_configuration.py        | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/arkindex/dataimport/migrations/0040_use_worker_configuration.py b/arkindex/dataimport/migrations/0040_use_worker_configuration.py
index b0fa6c446c..ceb7dee0df 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
-- 
GitLab