Save original + duplicate pairs when deleting duplicated statistics (#62498)
This commit is contained in:
parent
cab2a74b5f
commit
48b3d6e1c0
2 changed files with 27 additions and 11 deletions
|
@ -326,7 +326,9 @@ def _find_duplicates(
|
|||
duplicate_as_dict = columns_to_dict(duplicate)
|
||||
duplicate_ids.append(duplicate.id)
|
||||
if not compare_statistic_rows(original_as_dict, duplicate_as_dict):
|
||||
non_identical_duplicates_as_dict.append(duplicate_as_dict)
|
||||
non_identical_duplicates_as_dict.append(
|
||||
{"duplicate": duplicate_as_dict, "original": original_as_dict}
|
||||
)
|
||||
|
||||
return (duplicate_ids, non_identical_duplicates_as_dict)
|
||||
|
||||
|
|
|
@ -1000,16 +1000,30 @@ def test_delete_duplicates_non_identical(caplog, tmpdir):
|
|||
|
||||
assert backup == [
|
||||
{
|
||||
"created": "2021-08-01T00:00:00",
|
||||
"id": 4,
|
||||
"last_reset": None,
|
||||
"max": None,
|
||||
"mean": None,
|
||||
"metadata_id": 1,
|
||||
"min": None,
|
||||
"start": "2021-10-31T23:00:00",
|
||||
"state": 3.0,
|
||||
"sum": 5.0,
|
||||
"duplicate": {
|
||||
"created": "2021-08-01T00:00:00",
|
||||
"id": 4,
|
||||
"last_reset": None,
|
||||
"max": None,
|
||||
"mean": None,
|
||||
"metadata_id": 1,
|
||||
"min": None,
|
||||
"start": "2021-10-31T23:00:00",
|
||||
"state": 3.0,
|
||||
"sum": 5.0,
|
||||
},
|
||||
"original": {
|
||||
"created": "2021-08-01T00:00:00",
|
||||
"id": 5,
|
||||
"last_reset": None,
|
||||
"max": None,
|
||||
"mean": None,
|
||||
"metadata_id": 1,
|
||||
"min": None,
|
||||
"start": "2021-10-31T23:00:00",
|
||||
"state": 3.0,
|
||||
"sum": 6.0,
|
||||
},
|
||||
}
|
||||
]
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue