@@ -550,14 +550,17 @@ def activity_contribute_list(request): |
||
| 550 | 550 |
user_id = request.POST.get('user_id', '')
|
| 551 | 551 |
activity_id = request.POST.get('activity_id', '')
|
| 552 | 552 |
content_type = get_query_value(request, 'content_type', val_cast_type='int') |
| 553 |
+ is_selected = get_query_value(request, 'is_selected', val_cast_type='int') |
|
| 553 | 554 |
page = request.POST.get('page', 1)
|
| 554 | 555 |
num = request.POST.get('num', 20)
|
| 555 | 556 |
|
| 556 |
- contributions = MemberActivityContributionInfo.objects.filter(content_type=content_type, status=True) |
|
| 557 |
+ contributions = MemberActivityContributionInfo.objects.filter(content_type=content_type, is_audit_pass=True, status=True) |
|
| 557 | 558 |
if user_id: |
| 558 | 559 |
contributions = contributions.filter(user_id=user_id) |
| 559 | 560 |
if activity_id: |
| 560 | 561 |
contributions = contributions.filter(activity_id=activity_id) |
| 562 |
+ if is_selected: |
|
| 563 |
+ contributions = contributions.filter(is_selected=True) |
|
| 561 | 564 |
contributions = contributions.order_by('-pk')
|
| 562 | 565 |
contributions, left = pagination(contributions, page, num) |
| 563 | 566 |
contributions = [contribution.data for contribution in contributions] |
@@ -99,8 +99,8 @@ class MemberActivityGroupShareInfoAdmin(admin.ModelAdmin): |
||
| 99 | 99 |
|
| 100 | 100 |
|
| 101 | 101 |
class MemberActivityContributionInfoAdmin(admin.ModelAdmin): |
| 102 |
- list_display = ('contribution_id', 'activity_id', 'content_type', 'title', 'content', 'images', 'video_url', 'status', 'created_at', 'updated_at')
|
|
| 103 |
- list_filter = ('activity_id', 'content_type', 'status')
|
|
| 102 |
+ list_display = ('contribution_id', 'activity_id', 'content_type', 'title', 'content', 'images', 'video_url', 'is_audit_pass', 'is_selected', 'status', 'created_at', 'updated_at')
|
|
| 103 |
+ list_filter = ('activity_id', 'content_type', 'is_audit_pass', 'is_selected', 'status')
|
|
| 104 | 104 |
|
| 105 | 105 |
|
| 106 | 106 |
admin.site.register(GoodsInfo, GoodsInfoAdmin) |
@@ -0,0 +1,23 @@ |
||
| 1 |
+# Generated by Django 3.2.16 on 2022-10-23 12:10 |
|
| 2 |
+ |
|
| 3 |
+from django.db import migrations, models |
|
| 4 |
+ |
|
| 5 |
+ |
|
| 6 |
+class Migration(migrations.Migration): |
|
| 7 |
+ |
|
| 8 |
+ dependencies = [ |
|
| 9 |
+ ('member', '0036_memberactivitycontributioninfo_video_url'),
|
|
| 10 |
+ ] |
|
| 11 |
+ |
|
| 12 |
+ operations = [ |
|
| 13 |
+ migrations.AddField( |
|
| 14 |
+ model_name='memberactivitycontributioninfo', |
|
| 15 |
+ name='is_audit_pass', |
|
| 16 |
+ field=models.BooleanField(default=False, help_text='是否审核通过', verbose_name='is_audit_pass'), |
|
| 17 |
+ ), |
|
| 18 |
+ migrations.AddField( |
|
| 19 |
+ model_name='memberactivitycontributioninfo', |
|
| 20 |
+ name='is_selected', |
|
| 21 |
+ field=models.BooleanField(default=False, help_text='是否入围', verbose_name='is_selected'), |
|
| 22 |
+ ), |
|
| 23 |
+ ] |
@@ -694,6 +694,9 @@ class MemberActivityContributionInfo(BaseModelMixin): |
||
| 694 | 694 |
images = JSONField(_(u'images'), default=[], help_text=u'图片列表') |
| 695 | 695 |
video_url = models.CharField(_(u'video_url'), max_length=255, blank=True, null=True, help_text=u'视频链接') |
| 696 | 696 |
|
| 697 |
+ is_audit_pass = models.BooleanField(_(u'is_audit_pass'), default=False, help_text=u'是否审核通过') |
|
| 698 |
+ is_selected = models.BooleanField(_(u'is_selected'), default=False, help_text=u'是否入围') |
|
| 699 |
+ |
|
| 697 | 700 |
class Meta: |
| 698 | 701 |
verbose_name = _(u'会员活动投稿信息') |
| 699 | 702 |
verbose_name_plural = _(u'会员活动投稿信息') |