修复BUG: 修复软删除bug
parent
b308877a14
commit
b5a1e7a3bb
|
@ -25,7 +25,7 @@ class SoftDeleteQuerySet(QuerySet):
|
||||||
:return: Tuple eg.(3, {'lqModel.Test': 3})
|
:return: Tuple eg.(3, {'lqModel.Test': 3})
|
||||||
"""
|
"""
|
||||||
if soft_delete:
|
if soft_delete:
|
||||||
return self.update(is_deleted=True)
|
return super(SoftDeleteQuerySet, self).update(is_deleted=True)
|
||||||
else:
|
else:
|
||||||
return super(SoftDeleteQuerySet, self).delete()
|
return super(SoftDeleteQuerySet, self).delete()
|
||||||
|
|
||||||
|
|
|
@ -94,11 +94,7 @@ class CustomModelViewSet(ModelViewSet,ImportSerializerMixin,ExportSerializerMixi
|
||||||
instance = self.get_object()
|
instance = self.get_object()
|
||||||
request_data = request.data
|
request_data = request.data
|
||||||
soft_delete = request_data.get('soft_delete',True)
|
soft_delete = request_data.get('soft_delete',True)
|
||||||
if soft_delete:
|
instance.delete(soft_delete=soft_delete)
|
||||||
instance.is_deleted = True
|
|
||||||
instance.save()
|
|
||||||
else:
|
|
||||||
self.perform_destroy(instance)
|
|
||||||
return DetailResponse(data=[], msg="删除成功")
|
return DetailResponse(data=[], msg="删除成功")
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue