|
@@ -38,8 +38,19 @@ class UsedVehicleViewSet(CustomModelViewSet):
|
|
|
def destroy(self, request, *args, **kwargs):
|
|
|
with transaction.atomic():
|
|
|
instance = self.get_object()
|
|
|
+ old_thumbnail = instance.thumbnail
|
|
|
+ images_rows = UsedVehicleImg.objects.filter(main=instance)
|
|
|
+ for images_row in images_rows:
|
|
|
+ old_image = images_row.img
|
|
|
+ images_row.img = None
|
|
|
+ images_row.save()
|
|
|
+ if old_image:
|
|
|
+ old_image.del_images()
|
|
|
+ UsedVehicleImg.objects.filter(main=instance).delete()
|
|
|
tenant_log(self.request.user, BizLog.DELETE, u'删除二手车[%s],id=%d' % (instance.number, instance.id))
|
|
|
instance.delete()
|
|
|
+ if old_thumbnail:
|
|
|
+ old_thumbnail.del_images()
|
|
|
return response_ok()
|
|
|
|
|
|
@action(methods=['post'], detail=True)
|
|
@@ -85,8 +96,8 @@ class UsedVehicleViewSet(CustomModelViewSet):
|
|
|
raise CustomError(u'未找到上传文件!')
|
|
|
|
|
|
with transaction.atomic():
|
|
|
- image = Images.objects.employee_addnew(request.user.employee, Images.USEDVEHICLE_FILE, image)
|
|
|
- UsedVehicleImg.objects.create(vehicle_model=vehicle, img=image)
|
|
|
+ image = Images.objects.employee_addnew(request.user, Images.USEDVEHICLE_FILE, image)
|
|
|
+ UsedVehicleImg.objects.create(main=vehicle, img=image)
|
|
|
tenant_log(request.user, BizLog.DELETE,
|
|
|
u'二手车[%s]上传图片,id=%d' % (vehicle.number, vehicle.id))
|
|
|
|