ajout page demandes devis
This commit is contained in:
@@ -19,8 +19,8 @@ pyramid.includes =
|
||||
pyramid_tm
|
||||
|
||||
|
||||
sqlalchemy.url = mysql://phuoc:phuoc!@localhost/bddevfac?charset=utf8
|
||||
#sqlalchemy.url = mysql://phuoc:phuoc!@192.168.1.17/bddevfac?charset=utf8
|
||||
#sqlalchemy.url = mysql://phuoc:phuoc!@localhost/bddevfac?charset=utf8
|
||||
sqlalchemy.url = mysql://phuoc:phuoc!@192.168.1.17/bddevfac?charset=utf8
|
||||
# sqlalchemy.url = mysql://phuoc:phuoc!@192.168.0.31/bddevfac?charset=utf8
|
||||
|
||||
mondumas.admin_email = cao.thien-phuoc@orange.fr
|
||||
|
||||
@@ -48,7 +48,7 @@ def get_dossier_by_sinistre(request,societe, nosin):
|
||||
return results
|
||||
|
||||
def get_dossiers_traites(request):
|
||||
query = "SELECT * FROM dem_devis WHERE usermaj='EMAIL' ORDER BY DATEMAJ";
|
||||
query = "SELECT d.*, s.libelle FROM dem_devis d JOIN p_statuts s ON d.STATUS = s.CODE WHERE d.usermaj='EMAIL' ORDER BY d.DATEMAJ";
|
||||
results = request.dbsession.execute(query).fetchall()
|
||||
return results
|
||||
|
||||
|
||||
@@ -47,6 +47,7 @@ def includeme(config):
|
||||
config.add_route('upload_doc', '/upload_doc/{nodossier}/{origine}')
|
||||
config.add_route('upload_img', '/upload_img/{norapport}/{origine}')
|
||||
config.add_route('upload_om', '/upload_om')
|
||||
config.add_route('dem_devis','/dem_devis')
|
||||
# parametres
|
||||
config.add_route('parametres', '/parametres')
|
||||
config.add_route('article_edit', '/article_edit/{ref}')
|
||||
|
||||
@@ -192,6 +192,36 @@ color: white;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.bg-0, .bg-1 {
|
||||
background-color: khaki !important;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.bg-2, .bg-3 {
|
||||
background-color: orange !important;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.bg-4, .bg-5 {
|
||||
background-color: lightcoral !important;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.bg-6, .bg-7 {
|
||||
background-color: CornflowerBlue !important;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.bg-8 {
|
||||
background-color: LawnGreen !important;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.bg-10, .bg-11, .bg-12 {
|
||||
background-color: gray !important;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.new-page {
|
||||
page-break-before: always;
|
||||
}
|
||||
|
||||
30
mondumas/templates/dossier/dem_devis.pt
Normal file
30
mondumas/templates/dossier/dem_devis.pt
Normal file
@@ -0,0 +1,30 @@
|
||||
<metal:block use-macro="main_template">
|
||||
<div metal:fill-slot="content">
|
||||
|
||||
<br />
|
||||
|
||||
<table class="table table-condensed">
|
||||
<tr tal:repeat="item dossiers_traites">
|
||||
<td>${item.DATEMAJ.strftime('%d %b')}</td>
|
||||
<td><a href="${request.application_url}/dossier_view/${item.societe}-${item.NO_ID}">${item.societe}-${item.NO_ID}</td>
|
||||
<td>${item.NOMCLI}</td>
|
||||
<td>${item.C_NOM}</td>
|
||||
<td>${item.USERMAJ}</td>
|
||||
<td><span class="badge bg-${item.STATUS}">${item.libelle}</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<br />
|
||||
<br />
|
||||
|
||||
<script type="text/javascript">
|
||||
$('#generateButton').on('click', function(){
|
||||
$('i.gly-spin').removeClass('gly-spin');
|
||||
$('i').addClass('gly-spin');
|
||||
});
|
||||
</script>
|
||||
|
||||
</div><!-- content -->
|
||||
</metal:block>
|
||||
|
||||
|
||||
@@ -31,18 +31,6 @@
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<br />
|
||||
<h2>Dossiers générés à contrôler</h2>
|
||||
<table class="table table-condensed">
|
||||
<tr tal:repeat="item dossiers_traites">
|
||||
<td>${item.DATEMAJ.strftime('%d %b')}</td>
|
||||
<td><a href="${request.application_url}/dossier_view/${item.societe}-${item.NO_ID}">${item.societe}-${item.NO_ID}</td>
|
||||
<td>${item.NOMCLI}</td>
|
||||
<td>${item.C_NOM}</td>
|
||||
<td>${item.USERMAJ}</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<br />
|
||||
<br />
|
||||
|
||||
|
||||
@@ -90,16 +90,18 @@
|
||||
<br />
|
||||
<div class="row">
|
||||
<div class="col-sm-3">
|
||||
<div class="info-box bg-gest">
|
||||
<span class="info-box-icon"><i class="glyphicon glyphicon-folder-open"></i></span>
|
||||
<div class="info-box-content">
|
||||
<span class="info-box-number">DEM. DEVIS</span>
|
||||
<span class="info-box-text">A traiter : </span>
|
||||
<span class="info-box-number"><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-PL">${nb_dd_restants.nb_PL}</span></span>
|
||||
<a href="${request.application_url}/dem_devis" tal:condition="access > 0">
|
||||
<div class="info-box bg-gest">
|
||||
<span class="info-box-icon"><i class="glyphicon glyphicon-folder-open"></i></span>
|
||||
<div class="info-box-content">
|
||||
<span class="info-box-number">DEM. DEVIS</span>
|
||||
<span class="info-box-text">A traiter : </span>
|
||||
<span class="info-box-number"><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-PL">${nb_dd_restants.nb_PL}</span></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
<div class="col-sm-3">
|
||||
<div class="info-box bg-gest">
|
||||
|
||||
@@ -943,13 +943,10 @@ def demandes(request):
|
||||
# messages lus
|
||||
msglus = bool(emails)
|
||||
|
||||
dossiers_traites = get_dossiers_traites(request)
|
||||
|
||||
return {
|
||||
'page_title': "Liste des emails de demandes d'intervention",
|
||||
'url': url,
|
||||
'emails': emails,
|
||||
'dossiers_traites': dossiers_traites,
|
||||
}
|
||||
|
||||
@view_config(route_name='demandes_dl', permission='view')
|
||||
@@ -1574,3 +1571,15 @@ def upload_om(request):
|
||||
'html_text': html_text,
|
||||
}
|
||||
|
||||
@view_config(route_name='dem_devis', renderer='../templates/dossier/dem_devis.pt', permission='view')
|
||||
def upload_om(request):
|
||||
logged_in = request.authenticated_userid.upper()
|
||||
url = request.route_url('dem_devis')
|
||||
|
||||
dossiers_traites = get_dossiers_traites(request)
|
||||
|
||||
return {
|
||||
'page_title': 'Dossiers générés à traiter',
|
||||
'url': url,
|
||||
'dossiers_traites':dossiers_traites,
|
||||
}
|
||||
Reference in New Issue
Block a user