update

FFIB преди 2 часа
родител
ревизия
0d9b484805
променени са 3 файла, в които са добавени 21 реда и са изтрити 1 реда
  1. 2 0
      api/staff_views.py
  2. 18 0
      sales/migrations/0014_alter_lotteryentryinfo_unique_together.py
  3. 1 1
      sales/models.py

+ 2 - 0
api/staff_views.py

@@ -15,6 +15,7 @@ from staff.models import StaffDeleteClerkSaleSubmitLogInfo, StaffDeleteConsumerS
15 15
 from statistic.models import (ConsumeModelSaleStatisticInfo, ConsumeSaleStatisticInfo, ConsumeUserStatisticInfo,
16 16
                               DistributorSaleStatisticInfo, ModelSaleStatisticInfo, ProvinceSaleStatisticInfo,
17 17
                               SaleclerkSaleStatisticInfo, SaleStatisticInfo)
18
+from sales.models import LotteryEntryInfo
18 19
 from utils.error.errno_utils import (AdministratorStatusCode, ProductBrandStatusCode, ProductDistributorStatusCode,
19 20
                                      ProductModelStatusCode, SaleclerkStatusCode, UserStatusCode)
20 21
 
@@ -576,6 +577,7 @@ def exec_unbind_consumer_submit(pk, admin_id):
576 577
         })
577 578
 
578 579
         UserCouponInfo.objects.filter(submit_pk=target_log_info.pk).update(status=False)
580
+        LotteryEntryInfo.objects.filter(submit_pk=target_log_info.pk).update(status=False)
579 581
         
580 582
     except ConsumeInfoSubmitLogInfo.DoesNotExist:
581 583
         pass

+ 18 - 0
sales/migrations/0014_alter_lotteryentryinfo_unique_together.py

@@ -0,0 +1,18 @@
1
+# -*- coding: utf-8 -*-
2
+# Generated by Django 3.2.16 on 2026-10-27 11:08
3
+
4
+from django.db import migrations
5
+
6
+
7
+class Migration(migrations.Migration):
8
+
9
+    dependencies = [
10
+        ('sales', '0013_auto_20261027_1541'),
11
+    ]
12
+
13
+    operations = [
14
+        migrations.AlterUniqueTogether(
15
+            name='lotteryentryinfo',
16
+            unique_together={('campaign_id', 'serial_no', 'model_id', 'submit_pk')},
17
+        ),
18
+    ]

+ 1 - 1
sales/models.py

@@ -235,7 +235,7 @@ class LotteryEntryInfo(BaseModelMixin):
235 235
         verbose_name_plural = _(u'抽奖名单')
236 236
         ordering = ('-created_at',)
237 237
         unique_together = (
238
-            ('campaign_id', 'serial_no', 'model_id'),
238
+            ('campaign_id', 'serial_no', 'model_id', 'submit_pk'),
239 239
         )
240 240
 
241 241
     def __unicode__(self):