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