Antes de actualizar despues actualizar index Timbres y Clientes Q queryset

This commit is contained in:
fjrodriguez
2023-02-24 15:33:07 -06:00
parent 4983cdc8fa
commit c84ef13d33
5 changed files with 49 additions and 7 deletions

View File

@@ -1,14 +1,16 @@
from django.db import models
import datetime
from django.db.models import Q
class saldoModel(models.Model):
saldo = models.IntegerField()
class Timbres(models.Model):
uuid = models.CharField(max_length=36, unique=True)
rfcc = models.CharField(max_length=13)
rfcc = models.CharField(max_length=13,db_index=True)
rfcp = models.CharField(max_length=13)
fecha = models.CharField(max_length=55)
folio = models.CharField(max_length=55)
@@ -57,10 +59,15 @@ class Clientes(models.Model):
else:#28 or 29
findate = dat + datetime.timedelta(days=28)
findate += datetime.timedelta(days=1)
filter_q = Q(rfcc=self.RFC) & Q(created_at__range=[dat,findate])
if PAC:
cou = Timbres.objects.filter(rfcc=self.RFC, created_at__range=[dat,findate], rfcp=PAC).count()
else:
cou = Timbres.objects.filter(rfcc=self.RFC, created_at__range=[dat,findate]).count()
filter_q &=Q(rfcp=PAC)
cou = Timbres.objects.filter(filter_q).count()
# if PAC:
# cou = Timbres.objects.filter(rfcc=self.RFC, created_at__range=[dat,findate], rfcp=PAC).count()
# else:
# cou = Timbres.objects.filter(rfcc=self.RFC, created_at__range=[dat,findate]).count()
self.conteo_mes =cou
self.save()