|  |  | @@ -551,16 +551,20 @@ def activity_contribute_list(request): | 
            
            
              | 551 | 551 |      activity_id = request.POST.get('activity_id', '') | 
            
            
              | 552 | 552 |      content_type = get_query_value(request, 'content_type', val_cast_type='int') | 
            
            
              | 553 | 553 |      is_selected = get_query_value(request, 'is_selected', val_cast_type='int') | 
            
            
              |  | 554 | +    is_myself = get_query_value(request, 'is_myself', val_cast_type='int') | 
            
            
              |  | 555 | +    is_audit_pass = get_query_value(request, 'is_audit_pass', val_cast_type='int') | 
            
            
              | 554 | 556 |      page = request.POST.get('page', 1) | 
            
            
              | 555 | 557 |      num = request.POST.get('num', 20) | 
            
            
              | 556 | 558 |   | 
            
            
              | 557 |  | -    contributions = MemberActivityContributionInfo.objects.filter(content_type=content_type, is_audit_pass=True, status=True) | 
            
            
              | 558 |  | -    if user_id: | 
            
            
              |  | 559 | +    contributions = MemberActivityContributionInfo.objects.filter(activity_id=activity_id, status=True) | 
            
            
              |  | 560 | +    if content_type != '': | 
            
            
              |  | 561 | +        contributions.filter(content_type=content_type) | 
            
            
              |  | 562 | +    if is_audit_pass != '': | 
            
            
              |  | 563 | +        contributions = contributions.filter(is_audit_pass=is_audit_pass) | 
            
            
              |  | 564 | +    if is_myself: | 
            
            
              | 559 | 565 |          contributions = contributions.filter(user_id=user_id) | 
            
            
              | 560 |  | -    if activity_id: | 
            
            
              | 561 |  | -        contributions = contributions.filter(activity_id=activity_id) | 
            
            
              | 562 |  | -    if is_selected: | 
            
            
              | 563 |  | -        contributions = contributions.filter(is_selected=True) | 
            
            
              |  | 566 | +    if is_selected != '': | 
            
            
              |  | 567 | +        contributions = contributions.filter(is_selected=is_selected) | 
            
            
              | 564 | 568 |      contributions = contributions.order_by('-pk') | 
            
            
              | 565 | 569 |      contributions, left = pagination(contributions, page, num) | 
            
            
              | 566 | 570 |      contributions = [contribution.data for contribution in contributions] |