From a4fefde0959ef3bef43bf365fd9511a768678215 Mon Sep 17 00:00:00 2001 From: Marcus Date: Thu, 16 Feb 2023 12:47:15 -0300 Subject: [PATCH] Testes do cron --- controle/models.py | 6 ++++++ controle/views/site.py | 2 +- controleFaturas/settings.py | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/controle/models.py b/controle/models.py index beeed8c..4c27599 100644 --- a/controle/models.py +++ b/controle/models.py @@ -309,3 +309,9 @@ class Boleto(Model): @property def atrasado(self): return self.data_vencimento < datetime.today().date() + + def save(self, *args, **kwargs): + super(Boleto, self).save(*args, **kwargs) + if not self.cliente.atrasado: + self.cliente.situacao = 'E' + self.cliente.save() diff --git a/controle/views/site.py b/controle/views/site.py index 05024c3..22d37f9 100644 --- a/controle/views/site.py +++ b/controle/views/site.py @@ -286,7 +286,7 @@ class ClientesBoletosView(LoginRequiredMixin, PermissionRequiredMixin, DetailVie post_data = request.POST.copy() if post_data['boleto'] != '': - if post_data['delete'] != 'S': + if post_data.get('delete', '') == '': boleto = Boleto.objects.get(pk=post_data['boleto']) boleto.numero_boleto = post_data['numero_boleto'] boleto.data_vencimento = datetime.strptime( diff --git a/controleFaturas/settings.py b/controleFaturas/settings.py index 99c8291..29a891a 100644 --- a/controleFaturas/settings.py +++ b/controleFaturas/settings.py @@ -180,5 +180,5 @@ REST_FRAMEWORK = { } CRONJOBS = [ - ('* * * * *', 'controle.cron.check_boletos_vencidos_cron_job') + ('0 0 * * *', 'controle.cron.check_boletos_vencidos_cron_job') ]