feat: mlog更新时更新日志

This commit is contained in:
caoqianming 2023-12-14 10:36:47 +08:00
parent 768a07a39a
commit 6b6ff7cd3c
1 changed files with 8 additions and 0 deletions

View File

@ -149,6 +149,14 @@ class MlogViewSet(CustomModelViewSet):
delete_auditlog(instance, instance.id)
instance.delete()
@transaction.atomic
def perform_update(self, serializer):
ins = serializer.instance
val_old = MlogSerializer(instance=ins).data
serializer.save()
val_new = MlogSerializer(instance=ins).data
create_auditlog('update', ins, val_new, val_old)
@action(methods=['post'], detail=True, perms_map={'post': 'mlog.submit'}, serializer_class=Serializer)
@transaction.atomic
def submit(self, request):