@@ -822,6 +822,8 @@ def member_activity_update(request, administrator): |
||
822 | 822 |
content_rich_text = request.POST.get('content_rich_text', '') |
823 | 823 |
share_h5_link = request.POST.get('share_h5_link', '') |
824 | 824 |
activity_state = int(request.POST.get('activity_state', 0)) |
825 |
+ poster_kv_img_url = request.POST.get('poster_kv_img_url', '') |
|
826 |
+ poster_content = request.POST.get('poster_content', '') |
|
825 | 827 |
|
826 | 828 |
try: |
827 | 829 |
log = MemberActivityInfo.objects.get(activity_id=activity_id, status=True) |
@@ -850,6 +852,8 @@ def member_activity_update(request, administrator): |
||
850 | 852 |
log.content_rich_text = content_rich_text |
851 | 853 |
log.share_h5_link = share_h5_link |
852 | 854 |
log.activity_state = activity_state |
855 |
+ log.poster_kv_img_url = poster_kv_img_url |
|
856 |
+ log.poster_content = poster_content |
|
853 | 857 |
log.save() |
854 | 858 |
|
855 | 859 |
return response(200, 'MemberActivityInfo Update Success', u'会员活动更新成功') |
@@ -878,6 +882,8 @@ def member_activity_create(request, administrator): |
||
878 | 882 |
content_rich_text = request.POST.get('content_rich_text', '') |
879 | 883 |
share_h5_link = request.POST.get('share_h5_link', '') |
880 | 884 |
activity_state = int(request.POST.get('activity_state', 0)) |
885 |
+ poster_kv_img_url = request.POST.get('poster_kv_img_url', '') |
|
886 |
+ poster_content = request.POST.get('poster_content', '') |
|
881 | 887 |
|
882 | 888 |
MemberActivityInfo.objects.create( |
883 | 889 |
brand_id=administrator.brand_id, |
@@ -903,6 +909,8 @@ def member_activity_create(request, administrator): |
||
903 | 909 |
content_rich_text=content_rich_text, |
904 | 910 |
share_h5_link=share_h5_link, |
905 | 911 |
activity_state=activity_state, |
912 |
+ poster_kv_img_url=poster_kv_img_url, |
|
913 |
+ poster_content=poster_content |
|
906 | 914 |
) |
907 | 915 |
|
908 | 916 |
return response(200, 'MemberActivityInfo Create Success', u'会员活动创建成功') |
@@ -381,6 +381,9 @@ class MemberActivityInfo(BaseModelMixin, BrandInfoMixin): |
||
381 | 381 |
|
382 | 382 |
activity_state = models.IntegerField(_(u'activity_state'), choices=ACTIVITY_STATE, default=0, help_text=u'活动状态', db_index=True) |
383 | 383 |
|
384 |
+ poster_kv_img_url = models.CharField(_(u'poster_kv_img_url'), max_length=255, blank=True, default='', help_text=u'海报kv图') |
|
385 |
+ poster_content = models.CharField(_(u'poster_content'), max_length=255, blank=True, default='', help_text=u'海报内容') |
|
386 |
+ |
|
384 | 387 |
position = models.IntegerField(_(u'position'), default=1, help_text=u'排序', db_index=True) |
385 | 388 |
|
386 | 389 |
is_upload_qiniu = models.BooleanField(_(u'is_upload_qiniu'), default=False, help_text=_(u'是否已上传七牛')) |
@@ -457,6 +460,8 @@ class MemberActivityInfo(BaseModelMixin, BrandInfoMixin): |
||
457 | 460 |
'state': self.final_state, |
458 | 461 |
'is_signed': self.is_signed(user_id), |
459 | 462 |
'is_signup': self.is_signup, |
463 |
+ 'poster_kv_img_url': self.poster_kv_img_url, |
|
464 |
+ 'poster_content': self.poster_content, |
|
460 | 465 |
} |
461 | 466 |
|
462 | 467 |
def details(self, user_id): |
@@ -486,6 +491,8 @@ class MemberActivityInfo(BaseModelMixin, BrandInfoMixin): |
||
486 | 491 |
'state': self.final_state, |
487 | 492 |
'is_signed': self.is_signed(user_id), |
488 | 493 |
'is_signup': self.is_signup, |
494 |
+ 'poster_kv_img_url': self.poster_kv_img_url, |
|
495 |
+ 'poster_content': self.poster_content, |
|
489 | 496 |
} |
490 | 497 |
|
491 | 498 |
@property |
@@ -519,6 +526,8 @@ class MemberActivityInfo(BaseModelMixin, BrandInfoMixin): |
||
519 | 526 |
'share_max_integral': self.group_share_max_integral, |
520 | 527 |
'activity_state': self.activity_state, |
521 | 528 |
'created_at': tc.local_string(utc_dt=self.created_at), |
529 |
+ 'poster_kv_img_url': self.poster_kv_img_url, |
|
530 |
+ 'poster_content': self.poster_content, |
|
522 | 531 |
} |
523 | 532 |
|
524 | 533 |
@property |
@@ -555,6 +564,8 @@ class MemberActivityInfo(BaseModelMixin, BrandInfoMixin): |
||
555 | 564 |
'share_max_integral': self.group_share_max_integral, |
556 | 565 |
'activity_state': self.activity_state, |
557 | 566 |
'created_at': tc.local_string(utc_dt=self.created_at), |
567 |
+ 'poster_kv_img_url': self.poster_kv_img_url, |
|
568 |
+ 'poster_content': self.poster_content, |
|
558 | 569 |
} |
559 | 570 |
|
560 | 571 |
|