@@ -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 |
|