1234567891011121314151617181920212223242526 |
- 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 = False
- contribution.save()
- return response(200, 'Member Activity Contribution Delete Success', u'会员活动投稿删除成功')
|