|
from django.db import transaction
from django_query import get_query_value
from django_response import response
from kodo.decorators import check_admin
from member.models import MemberActivityContributionInfo
from utils.error.errno_utils import MemberActivityContributionStatusCode
@check_admin
@transaction.atomic
def member_activity_contribution_delete_api(request, administrator):
contribution_id = request.POST.get('contribution_id', '')
try:
contribution = MemberActivityContributionInfo.objects.select_for_update().get(contribution_id=contribution_id, status=True)
except MemberActivityContributionInfo.DoesNotExist:
return response(MemberActivityContributionStatusCode.ACTIVITY_CONTRIBUTION_NOT_FOUND)
contribution.status = True
contribution.save()
return response(200, 'Member Activity Contribution Delete Success', u'会员活动投稿删除成功')
|