@@ -1171,7 +1171,6 @@ def member_activity_contribute_welfare_unlock(request, administrator): |
||
1171 | 1171 |
'contribution_id': contribution_id, |
1172 | 1172 |
'welfare_type': welfare.welfare_type, |
1173 | 1173 |
'welfare_value': welfare.welfare_value, |
1174 |
- 'is_handled': False, |
|
1175 | 1174 |
} |
1176 | 1175 |
) |
1177 | 1176 |
|
@@ -1220,6 +1219,7 @@ def member_activity_contribute_welfare_unlocking_list(request, administrator): |
||
1220 | 1219 |
activity_id = request.POST.get('activity_id', '') |
1221 | 1220 |
contribution_id = request.POST.get('contribution_id', '') |
1222 | 1221 |
welfare_id = request.POST.get('welfare_id', '') |
1222 |
+ query = request.POST.get('query', '') |
|
1223 | 1223 |
page = request.POST.get('page', 1) |
1224 | 1224 |
num = request.POST.get('num', 20) |
1225 | 1225 |
|
@@ -1232,6 +1232,9 @@ def member_activity_contribute_welfare_unlocking_list(request, administrator): |
||
1232 | 1232 |
unlockings = unlockings.filter(contribution_id=contribution_id) |
1233 | 1233 |
if welfare_id: |
1234 | 1234 |
unlockings = unlockings.filter(welfare_id=welfare_id) |
1235 |
+ if query: |
|
1236 |
+ unlockings = unlockings.filter(Q(name__icontains=query) | Q(phone__icontains=query)) |
|
1237 |
+ |
|
1235 | 1238 |
unlockings = unlockings.order_by('-pk') |
1236 | 1239 |
count = unlockings.count() |
1237 | 1240 |
unlockings, left = pagination(unlockings, page, num) |
@@ -925,6 +925,12 @@ class MemberActivityContributionWelfareUnlockingInfo(BaseModelMixin, BrandInfoMi |
||
925 | 925 |
welfare = MemberActivityContributionWelfareInfo.objects.get(welfare_id=self.welfare_id) |
926 | 926 |
except MemberActivityContributionWelfareInfo.DoesNotExist: |
927 | 927 |
welfare = None |
928 |
+ |
|
929 |
+ try: |
|
930 |
+ user = MemberActivitySignupInfo.objects.get(user_id=self.user_id, activity_id=self.activity_id) |
|
931 |
+ except MemberActivitySignupInfo.DoesNotExist: |
|
932 |
+ user = None |
|
933 |
+ |
|
928 | 934 |
return { |
929 | 935 |
'unlocking_id': self.unlocking_id, |
930 | 936 |
'brand_id': self.brand_id, |
@@ -941,4 +947,7 @@ class MemberActivityContributionWelfareUnlockingInfo(BaseModelMixin, BrandInfoMi |
||
941 | 947 |
'tracking_number': self.tracking_number, |
942 | 948 |
'is_handled': self.is_handled, |
943 | 949 |
'created_at': tc.local_string(utc_dt=self.created_at), |
950 |
+ |
|
951 |
+ 'username': user.name if user else '', |
|
952 |
+ 'useravatar': user.avatar if user else '', |
|
944 | 953 |
} |