|
|
@@ -946,7 +946,7 @@ def CheckQuotaFtp(request,dominio=None,ftp=None,quota=None):
|
|
|
|
|
|
return render(request,'Controllo.Quota.html',value)
|
|
|
|
|
|
-def ComunicazioneControlloQuota(request,demo=False,dominio=None):
|
|
|
+def ComunicazioneControlloQuota(request,demo=False,dominio=0):
|
|
|
value = {}
|
|
|
|
|
|
try:
|
|
|
@@ -958,19 +958,19 @@ def ComunicazioneControlloQuota(request,demo=False,dominio=None):
|
|
|
dominio = None
|
|
|
|
|
|
lista_quota = {}
|
|
|
- d = None
|
|
|
- try:
|
|
|
- d = Domini.objects.filter(pk=dominio)
|
|
|
- print(d)
|
|
|
- except Domini.DoesNotExist as dne:
|
|
|
+ d = Domini.objects.filter(pk=dominio)
|
|
|
+ print("dominio trovato",d)
|
|
|
+
|
|
|
+ if not d:
|
|
|
d = Domini.objects.all().order_by('nome')
|
|
|
- print(d)
|
|
|
+ print('lista domini',d)
|
|
|
|
|
|
value['domini'] = d
|
|
|
|
|
|
sm = ServizioMail()
|
|
|
quota_notifica = getConfigurazione('quota:notifica')
|
|
|
quota_notifica = re.findall("[ |,]",quota_notifica)
|
|
|
+ print(quota_notifica)
|
|
|
sm.set_listadestinatari(quota_notifica)
|
|
|
|
|
|
template = Template.objects.get(pk=getConfigurazione('quota:template:notifica'))
|
|
|
@@ -1027,7 +1027,7 @@ def OccupazioneControlloQuota(request,dominio=None):
|
|
|
mq = mqtt()
|
|
|
mq.build('topic','messaggio/quota')
|
|
|
mq.build('richiesta','quota')
|
|
|
- mq.build('stampa',False)
|
|
|
+ mq.build('stampa',True)
|
|
|
tmp = dict()
|
|
|
tmp['dtask'] = dtask
|
|
|
tmpdom = list()
|
|
|
@@ -1048,6 +1048,7 @@ def OccupazioneControlloQuota(request,dominio=None):
|
|
|
ftpdict['op'] = 'Quota'
|
|
|
ftpdict['id'] = dominio.id
|
|
|
ftpdict['do'] = dominio.nome
|
|
|
+ ftpdict['stampa'] = True
|
|
|
|
|
|
# ottiene la lista degli spazio assegnati via ftp
|
|
|
listaftp = dominio.ftpuser_set.all()
|
|
|
@@ -1090,6 +1091,7 @@ def OccupazioneControlloQuota(request,dominio=None):
|
|
|
maildict['mailid'] = lm.id
|
|
|
maildict['mailuser'] = lm.mail
|
|
|
maildict['mailserver'] = dominio.mail_server.fisico
|
|
|
+ maildict['stampa'] = True
|
|
|
dc = dc +1
|
|
|
maildict['dc'] = dc
|
|
|
maildict['dtask'] = dtask
|
|
|
@@ -1106,6 +1108,7 @@ def OccupazioneControlloQuota(request,dominio=None):
|
|
|
except MailServer.DoesNotExist as dne:
|
|
|
print('richiesta diretta a tutti i server',lf.id)
|
|
|
m.publish(c,"Richiesta/Quota/Mail",json.dumps(maildict))
|
|
|
+ print("json json",json.dumps(maildict))
|
|
|
|
|
|
u = User.objects.get(pk=lm.id)
|
|
|
u.mail_quota=0
|