fix: add update_time field to edit_dict for tracking modification time

--bug=1059909 --user=刘瑞斌 【资源管理】工具列表-编辑并保存工具后,工具的更新时间依然展示原来的时间 https://www.tapd.cn/62980211/s/1746435
This commit is contained in:
CaptainB 2025-07-31 14:55:27 +08:00
parent 6dd2e9a6b7
commit 651b96dbb5

View File

@ -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()