afficher nb de mails à importer
This commit is contained in:
@@ -159,6 +159,6 @@ def get_rdv_by_date(request, date, agenda):
|
|||||||
|
|
||||||
def get_rdf_null(request):
|
def get_rdf_null(request):
|
||||||
# lire les RDF non validés depuis moins d'un an
|
# lire les RDF non validés depuis moins d'un an
|
||||||
query = """SELECT COUNT(*) AS nb_rdf FROM bddevfac.dem_rdf WHERE date_relu IS NULL;"""
|
query = """SELECT COUNT(*) AS nb_rdf FROM bddevfac.dem_rdf WHERE date_relu IS NULL AND year(date_inter) > 2021;"""
|
||||||
results = request.dbsession.execute(query).first()
|
results = request.dbsession.execute(query).first()
|
||||||
return results.nb_rdf
|
return results.nb_rdf
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
<span class="info-box-icon"><i class="glyphicon glyphicon-calendar"></i></span>
|
<span class="info-box-icon"><i class="glyphicon glyphicon-calendar"></i></span>
|
||||||
<div class="info-box-content">
|
<div class="info-box-content">
|
||||||
<span class="info-box-number">AGENDA</span>
|
<span class="info-box-number">AGENDA</span>
|
||||||
<span class="info-box-text">RDV JOUR <span class="badge bg-red">${nb_rdv}</span></span>
|
<span class="info-box-text">RDV JOUR : <span class="badge bg-red">${nb_rdv}</span></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
@@ -21,7 +21,7 @@
|
|||||||
<span class="info-box-icon"><i class="glyphicon glyphicon-tint"></i></span>
|
<span class="info-box-icon"><i class="glyphicon glyphicon-tint"></i></span>
|
||||||
<div class="info-box-content">
|
<div class="info-box-content">
|
||||||
<span class="info-box-number">RDF</span>
|
<span class="info-box-number">RDF</span>
|
||||||
<span class="info-box-text">À VALIDER <span class="badge bg-red">${nb_rdf}</span></span>
|
<span class="info-box-text">À VALIDER : <span class="badge bg-red">${nb_rdf}</span></span>
|
||||||
</div>
|
</div>
|
||||||
</div>s
|
</div>s
|
||||||
</a>
|
</a>
|
||||||
@@ -56,8 +56,7 @@
|
|||||||
<span class="info-box-icon"><i class="glyphicon glyphicon-envelope"></i></span>
|
<span class="info-box-icon"><i class="glyphicon glyphicon-envelope"></i></span>
|
||||||
<div class="info-box-content">
|
<div class="info-box-content">
|
||||||
<span class="info-box-number">EMAILS</span>
|
<span class="info-box-number">EMAILS</span>
|
||||||
<span class="info-box-text">À IMPORTER : </span>
|
<span class="info-box-text">À IMPORTER : <span class="badge bg-purple">${nb_mails}</span></span>
|
||||||
<span class="info-box-number" tal:condition="nb_mails > 0"><span class="badge bg-purple">${nb_mails}</span></span>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
@@ -84,7 +83,7 @@
|
|||||||
<div class="info-box-content">
|
<div class="info-box-content">
|
||||||
<span class="info-box-number">DEM. DEVIS</span>
|
<span class="info-box-number">DEM. DEVIS</span>
|
||||||
<span class="info-box-text">À TRAITER </span>
|
<span class="info-box-text">À TRAITER </span>
|
||||||
<span class="info-box-number" tal:condition="nb_mails > 0"><span class="badge bg-PE">${nb_dd_restants.nb_PE}</span>
|
<span class="info-box-number" tal:condition="len(nb_dd_restants) > 0"><span class="badge bg-PE">${nb_dd_restants.nb_PE}</span>
|
||||||
<span class="badge bg-ME">${nb_dd_restants.nb_ME}</span>
|
<span class="badge bg-ME">${nb_dd_restants.nb_ME}</span>
|
||||||
<span class="badge bg-PL">${nb_dd_restants.nb_PL}</span></span>
|
<span class="badge bg-PL">${nb_dd_restants.nb_PL}</span></span>
|
||||||
</div>
|
</div>
|
||||||
@@ -98,7 +97,7 @@
|
|||||||
<div class="info-box-content">
|
<div class="info-box-content">
|
||||||
<span class="info-box-number">CHANTIERS</span>
|
<span class="info-box-number">CHANTIERS</span>
|
||||||
<span class="info-box-text">DERNIERS SUIVIS</span>
|
<span class="info-box-text">DERNIERS SUIVIS</span>
|
||||||
<span class="info-box-number" tal:condition="nb_mails > 0"><span class="badge bg-PE">${nb_de_restants.nb_PE}</span>
|
<span class="info-box-number" tal:condition="len(nb_de_restants) > 0"><span class="badge bg-PE">${nb_de_restants.nb_PE}</span>
|
||||||
<span class="badge bg-ME">${nb_de_restants.nb_ME}</span>
|
<span class="badge bg-ME">${nb_de_restants.nb_ME}</span>
|
||||||
<span class="badge bg-PL">${nb_de_restants.nb_PL}</span></span>
|
<span class="badge bg-PL">${nb_de_restants.nb_PL}</span></span>
|
||||||
</div>
|
</div>
|
||||||
@@ -112,7 +111,7 @@
|
|||||||
<div class="info-box-content">
|
<div class="info-box-content">
|
||||||
<span class="info-box-number">FACTURES</span>
|
<span class="info-box-number">FACTURES</span>
|
||||||
<span class="info-box-text">À RÉGLER </span>
|
<span class="info-box-text">À RÉGLER </span>
|
||||||
<span class="info-box-number" tal:condition="nb_mails > 0"><span class="badge bg-PE">${nb_fa_restants.nb_PE}</span>
|
<span class="info-box-number" tal:condition="len(nb_fa_restants) > 0"><span class="badge bg-PE">${nb_fa_restants.nb_PE}</span>
|
||||||
<span class="badge bg-ME">${nb_fa_restants.nb_ME}</span>
|
<span class="badge bg-ME">${nb_fa_restants.nb_ME}</span>
|
||||||
<span class="badge bg-PL">${nb_fa_restants.nb_PL}</span></span>
|
<span class="badge bg-PL">${nb_fa_restants.nb_PL}</span></span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -125,7 +125,7 @@ def home(request):
|
|||||||
'FROM service.sinistres@domus-services.fr UNDELETED']
|
'FROM service.sinistres@domus-services.fr UNDELETED']
|
||||||
|
|
||||||
nb_mails = 0
|
nb_mails = 0
|
||||||
"""
|
|
||||||
# lister les demandes par societe
|
# lister les demandes par societe
|
||||||
for societe in societes:
|
for societe in societes:
|
||||||
conn = mailbox_connect(request, societe)
|
conn = mailbox_connect(request, societe)
|
||||||
@@ -136,17 +136,14 @@ def home(request):
|
|||||||
# créer la liste des entêtes des messages à afficher
|
# créer la liste des entêtes des messages à afficher
|
||||||
for criteria in search_criteria:
|
for criteria in search_criteria:
|
||||||
rv, data = conn.search(None, criteria)
|
rv, data = conn.search(None, criteria)
|
||||||
if rv != 'OK':
|
# nb de mails dans la mailbax
|
||||||
request.session.flash("ERREUR de lecture de la boîte de réception", 'danger')
|
mail_ids = data[0]
|
||||||
return HTTPFound(location=request.route_url('home'))
|
nb_mails += len(mail_ids.split())
|
||||||
|
|
||||||
# ng de mails dans la mailbax
|
|
||||||
nb_mails += len(data[0])
|
|
||||||
|
|
||||||
# deconnexion du serveur
|
# deconnexion du serveur
|
||||||
conn.close()
|
conn.close()
|
||||||
conn.logout()
|
conn.logout()
|
||||||
"""
|
|
||||||
return {
|
return {
|
||||||
'page_title': 'Bienvenue sur %s' % request.host,
|
'page_title': 'Bienvenue sur %s' % request.host,
|
||||||
'project': 'mondumas',
|
'project': 'mondumas',
|
||||||
@@ -154,7 +151,7 @@ def home(request):
|
|||||||
'logged_in': logged_in,
|
'logged_in': logged_in,
|
||||||
'nb_dd_restants': nb_dd_restants,
|
'nb_dd_restants': nb_dd_restants,
|
||||||
'nb_de_restants': nb_de_restants,
|
'nb_de_restants': nb_de_restants,
|
||||||
# 'nb_fa_restants': nb_fa_restants,
|
'nb_fa_restants': nb_fa_restants,
|
||||||
'nb_rdv': nb_rdv,
|
'nb_rdv': nb_rdv,
|
||||||
'nb_rdf': nb_rdf,
|
'nb_rdf': nb_rdf,
|
||||||
'nb_mails': nb_mails,
|
'nb_mails': nb_mails,
|
||||||
|
|||||||
@@ -1,17 +1,10 @@
|
|||||||
# -*- coding: utf8 -*-
|
# -*- coding: utf8 -*-
|
||||||
from pyramid.response import Response
|
|
||||||
from pyramid.renderers import render, get_renderer
|
|
||||||
from pyramid.view import (
|
from pyramid.view import (
|
||||||
view_config,
|
view_config,
|
||||||
forbidden_view_config,
|
|
||||||
)
|
)
|
||||||
from pyramid.httpexceptions import (
|
from pyramid.httpexceptions import (
|
||||||
HTTPFound,
|
HTTPFound,
|
||||||
HTTPNotFound,
|
|
||||||
HTTPForbidden,
|
|
||||||
)
|
)
|
||||||
from pyramid_mailer import get_mailer
|
|
||||||
from pyramid_mailer.message import Message, Attachment
|
|
||||||
from datetime import *
|
from datetime import *
|
||||||
|
|
||||||
|
|
||||||
@@ -20,7 +13,6 @@ import os
|
|||||||
import io
|
import io
|
||||||
import shutil
|
import shutil
|
||||||
import pdfkit
|
import pdfkit
|
||||||
import imaplib
|
|
||||||
import base64
|
import base64
|
||||||
import email
|
import email
|
||||||
|
|
||||||
@@ -56,11 +48,9 @@ def dossier_lookup(request):
|
|||||||
member = get_member_by_id(request, logged_in)
|
member = get_member_by_id(request, logged_in)
|
||||||
societe_defaut = member.societe
|
societe_defaut = member.societe
|
||||||
societe = societe_defaut
|
societe = societe_defaut
|
||||||
access_defaut = member.access
|
|
||||||
liste=[]
|
liste=[]
|
||||||
name = ''
|
name = ''
|
||||||
cb_tous = "non"
|
|
||||||
|
|
||||||
if 'form.submitted' in request.params:
|
if 'form.submitted' in request.params:
|
||||||
name = request.params['name']
|
name = request.params['name']
|
||||||
societe = request.params['societe']
|
societe = request.params['societe']
|
||||||
@@ -959,8 +949,6 @@ def demandes(request):
|
|||||||
for societe in societes:
|
for societe in societes:
|
||||||
emails = emails + demandes_lister(societe, search_criteria)
|
emails = emails + demandes_lister(societe, search_criteria)
|
||||||
|
|
||||||
# messages lus
|
|
||||||
msglus = bool(emails)
|
|
||||||
dossiers_traites = get_dossiers_importes(request)
|
dossiers_traites = get_dossiers_importes(request)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|||||||
Reference in New Issue
Block a user