adjust

FFIB 5 jaren geleden
bovenliggende
commit
517c41aed6
1 gewijzigde bestanden met toevoegingen van 8 en 7 verwijderingen
  1. 8 7
      commands/management/commands/sale.py

+ 8 - 7
commands/management/commands/sale.py

@@ -40,16 +40,17 @@ class Command(CompatibilityBaseCommand):
40 40
             for m in models:
41 41
                 logs = SaleclerkSubmitLogInfo.objects.filter(model_pk=m.pk, dupload=False, test_sn=False, ym__gte=lastmonth, status=True)
42 42
                 for d in distributors:
43
-                    saleclerks = SaleclerkInfo.objects.filter(brand_id=b.brand_id, distributor_id=d.distributor_id, status=True)
44 43
                     yesterday_num = 0
45 44
                     current_month = 0
46 45
                     last_month = 0
47
-                    for saleclerk in saleclerks:
48
-                        print saleclerk.clerk_id
49
-                        log = logs.filter(clerk_id=saleclerk.clerk_id)
50
-                        yesterday_num += logs.filter(ymd=lastday).count()
51
-                        current_month += logs.filter(ym=month).count()
52
-                        last_month += logs.filter(ym=lastmonth).count()
46
+                    if logs.count() != 0:
47
+                        saleclerks = SaleclerkInfo.objects.filter(brand_id=b.brand_id, distributor_id=d.distributor_id, status=True)
48
+                        for saleclerk in saleclerks:
49
+                            print saleclerk.clerk_id
50
+                            log = logs.filter(clerk_id=saleclerk.clerk_id)
51
+                            yesterday_num += logs.filter(ymd=lastday).count()
52
+                            current_month += logs.filter(ym=month).count()
53
+                            last_month += logs.filter(ym=lastmonth).count()
53 54
 
54 55
                     if m.is_important or (yesterday_num or current_month or last_month):
55 56
                         SalesResponsibilityInfoModelsSaleStatisticInfo.objects.create(