@@ -962,6 +962,40 @@ def member_activity_register_list(request, administrator): |
||
| 962 | 962 |
|
| 963 | 963 |
|
| 964 | 964 |
@check_admin |
| 965 |
+@logit |
|
| 966 |
+def member_activity_contribute_list(request, administrator): |
|
| 967 |
+ brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID)
|
|
| 968 |
+ activity_id = request.POST.get('activity_id', '')
|
|
| 969 |
+ content_type = get_query_value(request, 'content_type', val_cast_type='int') |
|
| 970 |
+ audit_status = request.POST.get('audit_status', '')
|
|
| 971 |
+ is_selected = request.POST.get('is_selected', '')
|
|
| 972 |
+ query = request.POST.get('query', '')
|
|
| 973 |
+ page = request.POST.get('page', 1)
|
|
| 974 |
+ num = request.POST.get('num', 20)
|
|
| 975 |
+ |
|
| 976 |
+ contributions = MemberActivityContributionInfo.objects.filter(activity_id=activity_id, status=True) |
|
| 977 |
+ if 'content_type' in request.POST: |
|
| 978 |
+ contributions = contributions.filter(content_type=content_type) |
|
| 979 |
+ if audit_status != '': |
|
| 980 |
+ contributions = contributions.filter(audit_status=audit_status) |
|
| 981 |
+ if is_selected != '': |
|
| 982 |
+ contributions = contributions.filter(is_selected=is_selected) |
|
| 983 |
+ if query: |
|
| 984 |
+ contributions = contributions.filter(Q(title__icontains=query) | Q(user_name__icontains=query)) |
|
| 985 |
+ |
|
| 986 |
+ contributions = contributions.order_by('-pk')
|
|
| 987 |
+ count = contributions.count() |
|
| 988 |
+ contributions, left = pagination(contributions, page, num) |
|
| 989 |
+ contributions = [contribution.data for contribution in contributions] |
|
| 990 |
+ |
|
| 991 |
+ return response(data={
|
|
| 992 |
+ 'contributions': contributions, |
|
| 993 |
+ 'left': left, |
|
| 994 |
+ 'count': count |
|
| 995 |
+ }) |
|
| 996 |
+ |
|
| 997 |
+ |
|
| 998 |
+@check_admin |
|
| 965 | 999 |
@transaction.atomic |
| 966 | 1000 |
def member_activity_contribute_audit(request, administrator): |
| 967 | 1001 |
contribution_id = request.POST.get('contribution_id', '')
|
@@ -171,7 +171,7 @@ urlpatterns += [ |
||
| 171 | 171 |
url(r'^admin/member/activity/share/list$', admin_views.member_activity_share_list, name='member_activity_share_list'), |
| 172 | 172 |
url(r'^admin/member/activity/register/list$', admin_views.member_activity_register_list, name='member_activity_register_list'), |
| 173 | 173 |
|
| 174 |
- url(r'^admin/member/activity/contribute/list$', member_views.activity_contribute_list, name='admin_member_activity_contribute_list'), |
|
| 174 |
+ url(r'^admin/member/activity/contribute/list$', admin_views.member_activity_contribute_list, name='admin_member_activity_contribute_list'), |
|
| 175 | 175 |
url(r'^admin/member/activity/contribute/audit$', admin_views.member_activity_contribute_audit, name='admin_member_activity_contribute_audit'), |
| 176 | 176 |
url(r'^admin/member/activity/contribute/selected$', admin_views.member_activity_contribute_selected, name='admin_member_activity_contribute_selected'), |
| 177 | 177 |
|