From 4c9e1d942b6042730a4cefae553820eae350a3b8 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 30 Jan 2020 17:48:22 +0100 Subject: Clean --- scripts/history_duplicate_clean.py | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 scripts/history_duplicate_clean.py (limited to 'scripts/history_duplicate_clean.py') diff --git a/scripts/history_duplicate_clean.py b/scripts/history_duplicate_clean.py deleted file mode 100644 index 61d358720..000000000 --- a/scripts/history_duplicate_clean.py +++ /dev/null @@ -1,31 +0,0 @@ -""" -Clean duplicate in history. -This should be unecessary now. -""" - -import datetime -from archaeological_operations.models import Operation, AdministrativeAct -from archaeological_files.models import File -from archaeological_context_records.models import ContextRecord -from archaeological_finds.models import Find, BaseFind, Treatment - -nb_deleted = {} -to_delete = [] -for model in [Operation, File, ContextRecord, AdministrativeAct, Find, - BaseFind, Treatment]: - nb_deleted[model.__name__] = 0 - for item in model.objects.all()[0:]: - c_user, c_date = None, None - for h in item.history.order_by('-history_modifier_id', '-history_date', - '-history_id').all(): - if c_user and c_date and h.history_modifier_id == c_user and \ - c_date - h.history_date < datetime.timedelta(seconds=5): - to_delete.append(h) - c_user = h.history_modifier_id - c_date = h.history_date - nb_deleted[model.__name__] += len(to_delete) - -for item in to_delete: - item.delete() -for m in nb_deleted: - print "* %d deleted for %s" % (nb_deleted[m], m) -- cgit v1.2.3