Browse Source

cambio modalita' controllo scadenze

mauro 1 year ago
parent
commit
0fbda43a6e
1 changed files with 23 additions and 20 deletions
  1. 23 20
      comunicazioni/views.py

+ 23 - 20
comunicazioni/views.py

@@ -179,11 +179,12 @@ def ControlloScadenzeRegistrar(request,demo=0,dominio=0):
     if d.registrar.registrazione: # la gestione del registrar e' nostra.
       #l'avviso viene avviato quando viene raggiunto il limite di registrazione indicato
       #smette di essere inviato dopo x giorni successivi alla scadenza
-      if int((d.date_expire_registrar - date.today()).days+1) < int(getConfigurazione('registrar-giorni-preavviso')) and  int((d.date_expire_registrar - date.today()).days+1) > -int(getConfigurazione('registrar-giorni-posticipati')):
-        print("scadenze: ",d.nome,d.date_expire_registrar,(d.date_expire_registrar - date.today()).days+1)
+      print("sc contratto: ",d.nome)
+      if int((d.date_expire_registrar - date.today()).days) < int(getConfigurazione('registrar-giorni-preavviso')) and  int((d.date_expire_registrar - date.today()).days) > -int(getConfigurazione('registrar-giorni-posticipati')):
+        print("sc contratto: ",d.nome,d.date_expire_registrar,(d.date_expire_registrar - date.today()).days)
         # verifica eventuali causali gia'  registrate e presenti
         listadomini.append(d)
-        listalog.append(('scadenza registrazione',d.nome,d.date_expire_registrar,(d.date_expire_registrar - date.today()).days+1))
+        listalog.append(('scadenza registrazione',d.nome,d.date_expire_registrar,(d.date_expire_registrar - date.today()).days))
 
   data={}
   data['demo']=demo
@@ -289,15 +290,15 @@ def ControlloScadenzeContratto(request,demo=0,dominio=None,causale=None):
     for c in causali:
       if c.enabled: #se la causale e' abilitata
         if c.renew_request: #riguarda proprio la scadenza del contratto
-          print("scadenza: ",d.nome,c.nome,d.date_expire_contract,(d.date_expire_contract - date.today()).days+1,c.valore)
-          listalog.append(("scadenza: ",d.nome,c.nome,d.date_expire_contract,(d.date_expire_contract - date.today()).days+1,c.valore))
-          if int((d.date_expire_contract - date.today()).days+1) == int(c.valore): #raggiunta di avviso raggiunta
-            print("scadenza trovata: ",d.nome,c.nome,d.date_expire_contract,(d.date_expire_contract - date.today()).days+1,c.valore)
-            listalog.append(("scadenza trovata: ",d.nome,c.nome,d.date_expire_contract,(d.date_expire_contract - date.today()).days+1,c.valore))
+          print("sc contratto: ",d.nome,c.nome,d.date_expire_contract,(d.date_expire_contract - date.today()).days,c.valore)
+          listalog.append(("scadenza: ",d.nome,c.nome,d.date_expire_contract,(d.date_expire_contract - date.today()).days,c.valore))
+          if int((d.date_expire_contract - date.today()).days) == int(c.valore): #raggiunta di avviso raggiunta
+            print("sc contratto trovata: ",d.nome,c.nome,d.date_expire_contract,(d.date_expire_contract - date.today()).days,c.valore)
+            listalog.append(("scadenza trovata: ",d.nome,c.nome,d.date_expire_contract,(d.date_expire_contract - date.today()).days,c.valore))
             # verifica eventuali causali gia'  registrate e presenti
             try:
-              print('ordine:',c.ordine,d.last_causale.ordine,d.last_causale.nome)
-              listalog.append(('ordine:',c.ordine,d.last_causale.ordine,d.last_causale.nome))
+              print('ordine:',c.id,c.nome,c.ordine,"ultima causale",d.last_causale.id,d.last_causale.nome,d.last_causale.ordine)
+              listalog.append(("Causale trovata",c.id,c.nome,c.ordine,"ultima causale",d.last_causale.id,d.last_causale.nome,d.last_causale.ordine))
             except Domini.last_causale.RelatedObjectDoesNotExist as rodne:
               print("errore:",rodne)
               listalog.append(("Errore:",rodne))
@@ -309,8 +310,9 @@ def ControlloScadenzeContratto(request,demo=0,dominio=None,causale=None):
             try:
               # se la posizione da richiedere e' piu' alta di quella precedentemente inviata:
               # correzione del 06/09/21a
-              print(c.ordine,d.last_causale.ordine)
-              if c.ordine < d.last_causale.ordine:
+              print("ordine causale trovata",c.ordine,"ultima causale assegnata",d.last_causale.ordine)
+
+              if c.ordine > d.last_causale.ordine:
                 print('ordine confermato: ',c.ordine,d.last_causale.ordine,d.last_causale.nome)
                 listalog.append(('ordine confermato: ',c.ordine,d.last_causale.ordine,d.last_causale.nome))
                 d.last_causale = c
@@ -330,7 +332,8 @@ def ControlloScadenzeContratto(request,demo=0,dominio=None,causale=None):
             if d.rinnovo_automatico:
                 Aggiorna_Dominio_Da_Causale(d,getConfigurazione('Rinnovo:Automatico'))
 
-            if not demo: d.save()
+            if not demo: 
+              d.save()
             else: 
               print("Non salvo - modalita' demo")
               listalog.append(("Non salvo - modalità demo"))
@@ -472,11 +475,11 @@ def ControlloScadenzaDefinitiva(request,demo=0,dominio=None):
   for d in domini:
     if causali.enabled: #se la causale e' abilitata
       if causali.domain_expired: #riguarda proprio la scadenza del contratt
-        print('scaduto',d.nome,int((d.date_expire_contract - date.today()).days+1),int(causali.valore))
+        print('scaduto',d.nome,int((d.date_expire_contract - date.today()).days),int(causali.valore))
 
         # se oggi  - data_scadenza (25-20> 3...) allora e' scaduto.
-        if int((date.today() - d.date_expire_contract).days+1) > int(causali.valore): #raggiunta di avviso raggiunta
-          print("scadenze raggiunte: ",d.nome,causali.nome,d.date_expire_contract,(d.date_expire_contract - date.today()).days+1,causali.valore)
+        if int((date.today() - d.date_expire_contract).days) > int(causali.valore): #raggiunta di avviso raggiunta
+          print("scadenze raggiunte: ",d.nome,causali.nome,d.date_expire_contract,(d.date_expire_contract - date.today()).days,causali.valore)
           # verifica eventuali causali gia'  registrate e presenti
           d.last_causale = causali
           print('assegnata causale:',d.last_causale.nome)
@@ -561,12 +564,12 @@ def ControlloScadenzaVicina(request,demo=0,dominio=None):
   listascadenzacontract = []
 
   for d in domini_scadenza_registrar:
-    if int((d.date_expire_registrar - date.today()).days+1) < limiteAvviso:
-        print(int((d.date_expire_registrar - date.today()).days+1))
+    if int((d.date_expire_registrar - date.today()).days) < limiteAvviso:
+        print(int((d.date_expire_registrar - date.today()).days))
         listascadenzaregistrar.append(d)
   for d in domini_scadenza_contract:
-    if int((d.date_expire_contract - date.today()).days+1) < limiteAvviso:
-        print(int((d.date_expire_contract - date.today()).days+1))
+    if int((d.date_expire_contract - date.today()).days) < limiteAvviso:
+        print(int((d.date_expire_contract - date.today()).days))
         listascadenzacontract.append(d)
 
   data={}