处理系列活动后创建情况

FFIB 1 年之前
父節點
當前提交
939aeccafe
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      member/activity_admin_views.py

+ 4 - 1
member/activity_admin_views.py

@@ -9,7 +9,7 @@ from django_response import response
9 9
 from paginator import pagination
10 10
 from TimeConvert import TimeConvert as tc
11 11
 
12
-from member.models import MemberActivityInfo, MemberActivitySignupInfo
12
+from member.models import MemberActivityInfo, MemberActivitySignupInfo, MemberActivityContributionInfo
13 13
 from kodo.decorators import check_admin
14 14
 from utils.error.errno_utils import MemberActivityStatusCode
15 15
 
@@ -114,6 +114,9 @@ def activity_update(request, administrator):
114 114
     except MemberActivityInfo.DoesNotExist:
115 115
         return response(MemberActivityStatusCode.ACTIVITY_NOT_FOUND)
116 116
 
117
+    if log.main_activity_id != main_activity_id:
118
+        MemberActivityContributionInfo.objects.filter(activity_id=log.activity_id).update(main_activity_id=main_activity_id)
119
+
117 120
     log.activity_type = activity_type
118 121
     log.activity_section = activity_section
119 122
     log.title = title