@@ -8,7 +8,7 @@ from django_response import response |
||
8 | 8 |
from paginator import pagination |
9 | 9 |
from TimeConvert import TimeConvert as tc |
10 | 10 |
|
11 |
-from member.models import MemberActivityInfo |
|
11 |
+from member.models import MemberActivityInfo, MemberActivitySignupInfo |
|
12 | 12 |
from kodo.decorators import check_admin |
13 | 13 |
from utils.error.errno_utils import MemberActivityStatusCode |
14 | 14 |
|
@@ -221,3 +221,26 @@ def activity_create(request, administrator): |
||
221 | 221 |
return response(200, 'MemberActivityInfo Create Success', u'会员活动创建成功', data={ |
222 | 222 |
'activity': act.admindetails |
223 | 223 |
}) |
224 |
+ |
|
225 |
+ |
|
226 |
+@check_admin |
|
227 |
+def activity_signup_list(request, administrator): |
|
228 |
+ activity_id = request.POST.get('activity_id', '') |
|
229 |
+ page = int(request.POST.get('page', 1)) |
|
230 |
+ num = int(request.POST.get('num', 20)) |
|
231 |
+ query = request.POST.get('query', '') |
|
232 |
+ |
|
233 |
+ logs = MemberActivitySignupInfo.objects.filter(activity_id=activity_id, status=True).exclude(fields='[]') |
|
234 |
+ |
|
235 |
+ if query: |
|
236 |
+ logs = logs.filter(query__icontains=query) |
|
237 |
+ |
|
238 |
+ count = logs.count() |
|
239 |
+ logs, left = pagination(logs, page, num) |
|
240 |
+ logs = [log.admindata for log in logs] |
|
241 |
+ |
|
242 |
+ return response(200, 'Get Member Activity Signup List Success', u'获取会员活动报名列表成功', data={ |
|
243 |
+ 'logs': logs, |
|
244 |
+ 'count': count, |
|
245 |
+ 'left': left, |
|
246 |
+ }) |
@@ -11,3 +11,8 @@ urlpatterns = [ |
||
11 | 11 |
url(r'^member/activity/create$', activity_admin_views.activity_create, name='admin_member_activity_create'), # 获取会员活动详情 |
12 | 12 |
url(r'^member/activity/update$', activity_admin_views.activity_update, name='admin_member_activity_update'), # 获取会员活动详情 |
13 | 13 |
] |
14 |
+ |
|
15 |
+# activity signup |
|
16 |
+urlpatterns += [ |
|
17 |
+ url(r'^member/activity/signup/list$', activity_admin_views.activity_signup_list, name='admin_member_activity_signup_list'), |
|
18 |
+] |