feat: mlog更新时更新日志
This commit is contained in:
parent
768a07a39a
commit
6b6ff7cd3c
|
@ -149,6 +149,14 @@ class MlogViewSet(CustomModelViewSet):
|
||||||
delete_auditlog(instance, instance.id)
|
delete_auditlog(instance, instance.id)
|
||||||
instance.delete()
|
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)
|
@action(methods=['post'], detail=True, perms_map={'post': 'mlog.submit'}, serializer_class=Serializer)
|
||||||
@transaction.atomic
|
@transaction.atomic
|
||||||
def submit(self, request):
|
def submit(self, request):
|
||||||
|
|
Loading…
Reference in New Issue