def delete_avatar(request):
"""
Deletes the requested avatar
---
avatar:
description: 'Avatar Id'
in: path
required: true
type: string
"""
avatar_id = request.matchdict['avatar']
auth_context = auth_context_from_request(request)
try:
avatar = Avatar.objects.get(id=avatar_id, owner=auth_context.user)
except me.DoesNotExist:
raise NotFoundError()
try:
org = Owner.objects.get(avatar=avatar_id)
org.avatar = ''
org.save()
except me.DoesNotExist:
pass
avatar.delete()
trigger_session_update(auth_context.owner, ["org"])
return OK
评论列表
文章目录