From 651b96dbb51d92c6ad8f38c74f5587260760147d Mon Sep 17 00:00:00 2001 From: CaptainB Date: Thu, 31 Jul 2025 14:55:27 +0800 Subject: [PATCH] fix: add update_time field to edit_dict for tracking modification time MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1059909 --user=刘瑞斌 【资源管理】工具列表-编辑并保存工具后,工具的更新时间依然展示原来的时间 https://www.tapd.cn/62980211/s/1746435 --- apps/tools/serializers/tool.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/tools/serializers/tool.py b/apps/tools/serializers/tool.py index f35e44b8e..c2cf6d4fc 100644 --- a/apps/tools/serializers/tool.py +++ b/apps/tools/serializers/tool.py @@ -10,6 +10,7 @@ from django.core import validators from django.db import transaction from django.db.models import QuerySet, Q from django.http import HttpResponse +from django.utils import timezone from django.utils.translation import gettext_lazy as _ from pylint.lint import Run from pylint.reporters import JSON2Reporter @@ -340,6 +341,7 @@ class ToolSerializer(serializers.Serializer): edit_dict['init_params'][key] = old_init_params[key] edit_dict['init_params'] = rsa_long_encrypt(json.dumps(edit_dict['init_params'])) + edit_dict['update_time'] = timezone.now() QuerySet(Tool).filter(id=self.data.get('id')).update(**edit_dict) return self.one()