From 37ef30b963a450b3ac8e1f6c2b9b338f7f63d8b4 Mon Sep 17 00:00:00 2001 From: Boris Sekachev Date: Mon, 17 Oct 2022 21:51:24 +0300 Subject: [PATCH] Fixed issue with deleted frames in a multijob task (#5138) * Fixed issue with deleted frames in a multijob task * Updated changelog --- CHANGELOG.md | 2 ++ cvat/apps/engine/views.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2097f528a..b7924ec58 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -49,6 +49,8 @@ non-ascii paths while adding files from "Connected file share" (issue #4428) - Fixed bug of computing Job's unsolved/resolved issues numbers () - Dataset export for job () - Restoring CVAT in case of React-renderning fail () +- Deleted frames become restored if a user deletes frames from another job of the same task +() ### Security - TDB diff --git a/cvat/apps/engine/views.py b/cvat/apps/engine/views.py index f03001206..7ac366e1a 100644 --- a/cvat/apps/engine/views.py +++ b/cvat/apps/engine/views.py @@ -1617,7 +1617,7 @@ class JobViewSet(viewsets.GenericViewSet, mixins.ListModelMixin, lambda frame: frame >= start_frame and frame <= stop_frame, serializer.validated_data['deleted_frames'] )) + list(filter( - lambda frame: frame < start_frame and frame > stop_frame, + lambda frame: frame < start_frame or frame > stop_frame, db_data.deleted_frames, )) db_data = serializer.save() -- GitLab