@@ -25,8 +25,8 @@ from kodo.decorators import check_admin |
||
25 | 25 |
from logs.models import AdministratorLoginLogInfo, ComplementCodeLogInfo, MchInfoEncryptLogInfo |
26 | 26 |
from mch.models import AdministratorInfo, BrandInfo, ConsumeInfoSubmitLogInfo, DistributorInfo, ModelInfo |
27 | 27 |
from member.models import (GoodsInfo, GoodsOrderInfo, MemberActivityContributionInfo, |
28 |
- MemberActivityContributionWelfareInfo, MemberActivityGroupShareInfo, MemberActivityInfo, |
|
29 |
- MemberActivitySignupInfo) |
|
28 |
+ MemberActivityContributionWelfareInfo, MemberActivityContributionWelfareUnlockingInfo, |
|
29 |
+ MemberActivityGroupShareInfo, MemberActivityInfo, MemberActivitySignupInfo) |
|
30 | 30 |
from pre.custom_message import sendtemplatemessage, sendwxasubscribemessage |
31 | 31 |
from statistic.models import ConsumeModelSaleStatisticInfo, ConsumeSaleStatisticInfo, ConsumeUserStatisticInfo |
32 | 32 |
from utils.error.errno_utils import (AdministratorStatusCode, ComplementCodeStatusCode, |
@@ -1074,6 +1074,29 @@ def member_activity_contribute_welfare_create(request, administrator): |
||
1074 | 1074 |
|
1075 | 1075 |
|
1076 | 1076 |
@check_admin |
1077 |
+def member_activity_contribute_welfare_unlock(request, administrator): |
|
1078 |
+ admin_id = request.POST.get('admin_id', '') |
|
1079 |
+ contribution_id = request.POST.get('contribution_id', '') |
|
1080 |
+ welfare_id = request.POST.get('welfare_id', '') |
|
1081 |
+ |
|
1082 |
+ try: |
|
1083 |
+ contribution = MemberActivityContributionInfo.objects.get(contribution_id=contribution_id, status=True) |
|
1084 |
+ except MemberActivityContributionInfo.DoesNotExist: |
|
1085 |
+ return response(MemberActivityContributionStatusCode.ACTIVITY_CONTRIBUTION_NOT_FOUND) |
|
1086 |
+ |
|
1087 |
+ MemberActivityContributionWelfareUnlockingInfo.objects.create( |
|
1088 |
+ brand_id=administrator.brand_id, |
|
1089 |
+ admin_id=admin_id, |
|
1090 |
+ user_id=contribution.user_id, |
|
1091 |
+ activity_id=contribution.activity_id, |
|
1092 |
+ contribution_id=contribution_id, |
|
1093 |
+ welfare_id=welfare_id, |
|
1094 |
+ ) |
|
1095 |
+ |
|
1096 |
+ return response(200, 'Unlock Member Activity Contribute Welfare Success', u'解锁会员活动投稿福利成功') |
|
1097 |
+ |
|
1098 |
+ |
|
1099 |
+@check_admin |
|
1077 | 1100 |
def coupon_list(request, administrator): |
1078 | 1101 |
title = request.POST.get('title', '') |
1079 | 1102 |
start_time = request.POST.get('start_time', '') |
@@ -1472,7 +1495,7 @@ def administrator_create(request, administrator): |
||
1472 | 1495 |
|
1473 | 1496 |
AdministratorInfo.objects.create( |
1474 | 1497 |
brand_id=administrator.brand_id, |
1475 |
- brand_name=brand_name, |
|
1498 |
+ brand_name=brand_name or administrator.brand_name, |
|
1476 | 1499 |
admin_type=admin_type, |
1477 | 1500 |
phone=phone, |
1478 | 1501 |
name=name, |
@@ -179,6 +179,7 @@ urlpatterns += [ |
||
179 | 179 |
url(r'^admin/member/activity/contribute/welfare/detail$', admin_views.member_activity_contribute_welfare_detail, name='member_activity_contribute_welfare_detail'), |
180 | 180 |
url(r'^admin/member/activity/contribute/welfare/update$', admin_views.member_activity_contribute_welfare_update, name='member_activity_contribute_welfare_update'), |
181 | 181 |
url(r'^admin/member/activity/contribute/welfare/create$', admin_views.member_activity_contribute_welfare_create, name='member_activity_contribute_welfare_create'), |
182 |
+ url(r'^admin/member/activity/contribute/welfare/unlock$', admin_views.member_activity_contribute_welfare_unlock, name='member_activity_contribute_welfare_unlock'), |
|
182 | 183 |
|
183 | 184 |
url(r'^admin/coupon/list$', admin_views.coupon_list, name='coupon_list'), |
184 | 185 |
url(r'^admin/coupon/details$', admin_views.coupon_detail, name='coupon_detail'), |
@@ -100,7 +100,7 @@ class MemberActivityGroupShareInfoAdmin(admin.ModelAdmin): |
||
100 | 100 |
|
101 | 101 |
|
102 | 102 |
class MemberActivityContributionInfoAdmin(admin.ModelAdmin): |
103 |
- list_display = ('contribution_id', 'activity_id', 'content_type', 'title', 'content', 'images', 'video_url', 'audit_status', 'is_selected', 'status', 'created_at', 'updated_at') |
|
103 |
+ list_display = ('contribution_id', 'user_id', 'activity_id', 'content_type', 'title', 'content', 'images', 'video_url', 'audit_status', 'is_selected', 'status', 'created_at', 'updated_at') |
|
104 | 104 |
list_filter = ('activity_id', 'content_type', 'audit_status', 'is_selected', 'status') |
105 | 105 |
|
106 | 106 |
|