finition générer dossier à partir d'un email
This commit is contained in:
@@ -1,45 +1,36 @@
|
||||
<metal:block use-macro="main_template">
|
||||
<div metal:fill-slot="content">
|
||||
<br />
|
||||
<div metal:fill-slot="content">
|
||||
|
||||
<div tal:condition="message" tal:content="message" class="alert alert-success" />
|
||||
|
||||
<div class="row">
|
||||
<form id="demandes_form" action="${url}" class="form-horizontal" method="post"
|
||||
data-fv-framework="bootstrap"
|
||||
data-fv-icon-valid="glyphicon glyphicon-ok"
|
||||
data-fv-icon-invalid="glyphicon glyphicon-remove"
|
||||
data-fv-icon-validating="glyphicon glyphicon-refresh">
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-4" for="societe">Société</label>
|
||||
<div class="col-xs-8">
|
||||
<select class="form-control" id="societe" name="societe" onChange="$('#demandes_form').submit()" >
|
||||
<div tal:repeat="item societes">
|
||||
<option value="${item}" tal:attributes="selected societe==item and 'selected' or None">${item}</option>
|
||||
</div>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="col-sm-offset-4 col-sm-8">
|
||||
<a href="${request.application_url}/" class="btn btn-default" role="button">
|
||||
<span class="glyphicon glyphicon-chevron-left"></span> Retour</a>
|
||||
<button class="btn btn-success" type="submit" name="form.submitted" tal:condition="msglus">
|
||||
<span class="glyphicon glyphicon-download-alt"></span> Générer les dossiers</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<table id="demandes" class="table table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Société</th>
|
||||
<th>Date</th>
|
||||
<th>Expéditeur</th>
|
||||
<th>Objet</th>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
</div>
|
||||
<div class="row">
|
||||
<table id="demandes" class="table table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>No</th>
|
||||
<th>Date</th>
|
||||
<th>Expéditeur</th>
|
||||
<th>Destinataire</th>
|
||||
<th>Objet</th>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
<form id="demandes_form" action="${url}" class="form-horizontal" method="post"
|
||||
data-fv-framework="bootstrap"
|
||||
data-fv-icon-valid="glyphicon glyphicon-ok"
|
||||
data-fv-icon-invalid="glyphicon glyphicon-remove"
|
||||
data-fv-icon-validating="glyphicon glyphicon-refresh">
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-sm-offset-4 col-sm-8">
|
||||
<a href="${request.application_url}/" class="btn btn-default btn-lg" role="button">
|
||||
<span class="glyphicon glyphicon-chevron-left"></span> Retour</a>
|
||||
<button id="generateButton" class="btn btn-success btn-lg" type="submit" name="form.submitted" tal:condition="msglus">
|
||||
<i class="glyphicon glyphicon-refresh"></i> Générer les dossiers</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<br />
|
||||
@@ -60,12 +51,27 @@
|
||||
url: 'https://cdn.datatables.net/plug-ins/1.10.16/i18n/French.json'
|
||||
},
|
||||
columnDefs: [
|
||||
{ className: "text-right", "targets": [0] },
|
||||
{ className: "text-center", "targets": [0] },
|
||||
],
|
||||
createdRow: function( row, data, dataIndex ) {
|
||||
if ( data[0] == "ME" ) {
|
||||
$('td', row).eq(0).css('background-color', 'Gold');
|
||||
} else if ( data[0] == "PE" ) {
|
||||
$('td', row).eq(0).css('background-color', 'LightYellow');
|
||||
} else if ( data[0] == "PL" ) {
|
||||
$('td', row).eq(0).css('background-color', 'LightGreen');
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$('#generateButton').on('click', function(){
|
||||
$('i.gly-spin').removeClass('gly-spin');
|
||||
$('i').addClass('gly-spin');
|
||||
});
|
||||
</script>
|
||||
|
||||
</div><!-- content -->
|
||||
</metal:block>
|
||||
|
||||
@@ -8,18 +8,54 @@
|
||||
data-fv-icon-invalid="glyphicon glyphicon-remove"
|
||||
data-fv-icon-validating="glyphicon glyphicon-refresh">
|
||||
|
||||
<h3 class="text-primary">ADRESSE</h3>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-4 control-label">Adresse email</label>
|
||||
<div class="col-sm-8">
|
||||
<input class="form-control" type="text" name="C_EMAIL"
|
||||
value="${dossier.C_EMAIL}" placeholder="50 caractères maximum"
|
||||
data-fv-emailaddress="true"
|
||||
data-fv-emailaddress-message="L'adresse email n'est pas valide" />
|
||||
<label class="control-label col-xs-4" for="C_ADR">Adresse</label>
|
||||
<div class="col-xs-8">
|
||||
<input class="form-control" type="text" id="C_ADR" name="C_ADR" value="${dossier.C_ADR}"
|
||||
placeholder="40 caractères maximum"
|
||||
data-fv-stringlength="true"
|
||||
data-fv-stringlength-max="40"
|
||||
data-fv-stringlength-message="40 caractères maximum" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-4" for="C_ADR2">Adresse 2</label>
|
||||
<div class="col-xs-8">
|
||||
<input class="form-control" type="text" id="C_ADR2" name="C_ADR2" value="${dossier.C_ADR2}"
|
||||
placeholder="40 caractères maximum"
|
||||
data-fv-stringlength="true"
|
||||
data-fv-stringlength-max="40"
|
||||
data-fv-stringlength-message="40 caractères maximum" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-4" for="C_CP">Code postal</label>
|
||||
<div class="col-xs-5">
|
||||
<input class="form-control" type="text" id="C_CP" name="C_CP" value="${dossier.C_CP}"
|
||||
placeholder="5 caractères maximum"
|
||||
data-fv-notempty="true"
|
||||
data-fv-notempty-message="Le code postal est obligatoire"
|
||||
data-fv-stringlength="true"
|
||||
data-fv-stringlength-max="5"
|
||||
data-fv-stringlength-message="5 caractères maximum" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-4" for="C_VILLE">Ville</label>
|
||||
<div class="col-xs-5">
|
||||
<input class="form-control" type="text" id="C_VILLE" name="C_VILLE" value="${dossier.C_VILLE}"
|
||||
placeholder="45 caractères maximum"
|
||||
data-fv-notempty="true"
|
||||
data-fv-notempty-message="La Ville est obligatoire"
|
||||
data-fv-stringlength="true"
|
||||
data-fv-stringlength-max="25"
|
||||
data-fv-stringlength-message="25 caractères maximum" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-4 control-label">Etage</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="col-sm-5">
|
||||
<input class="form-control" type="text" name="C_ETAGE"
|
||||
value="${dossier.C_ETAGE}" placeholder="10 caractères maximum"
|
||||
data-fv-stringlength="true"
|
||||
@@ -29,7 +65,7 @@
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-4 control-label">Code d'accès</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="col-sm-5">
|
||||
<input class="form-control" type="text" name="C_CODE"
|
||||
value="${dossier.C_CODE}" placeholder="20 caractères maximum"
|
||||
data-fv-stringlength="true"
|
||||
@@ -37,9 +73,20 @@
|
||||
data-fv-stringlength-message="20 caractères maximum" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h3 class="text-primary">EMAIL et TELEPHONES</h3>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-4 control-label">Téléphone fixe</label>
|
||||
<label class="col-sm-4 control-label">Adresse email</label>
|
||||
<div class="col-sm-8">
|
||||
<input class="form-control" type="text" name="C_EMAIL"
|
||||
value="${dossier.C_EMAIL}" placeholder="50 caractères maximum"
|
||||
data-fv-emailaddress="true"
|
||||
data-fv-emailaddress-message="L'adresse email n'est pas valide" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-4 control-label">Téléphone fixe</label>
|
||||
<div class="col-sm-5">
|
||||
<input class="form-control" type="text" name="C_TEL1"
|
||||
value="${dossier.C_TEL1}" placeholder="20 caractères maximum"
|
||||
data-fv-phone="true"
|
||||
@@ -49,7 +96,7 @@
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-4 control-label">Téléphone prof.</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="col-sm-5">
|
||||
<input class="form-control" type="text" name="C_TEL2"
|
||||
value="${dossier.C_TEL2}" placeholder="20 caractères maximum"
|
||||
data-fv-phone="true"
|
||||
@@ -59,7 +106,7 @@
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-4 control-label">Téléphone mobile</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="col-sm-5">
|
||||
<input class="form-control" type="text" name="C_TELP"
|
||||
value="${dossier.C_TELP}" placeholder="20 caractères maximum"
|
||||
data-fv-phone="true"
|
||||
@@ -69,7 +116,7 @@
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-4 control-label">Téléphone fax</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="col-sm-5">
|
||||
<input class="form-control" type="text" name="C_FAX"
|
||||
value="${dossier.C_FAX}" placeholder="20 caractères maximum"
|
||||
data-fv-phone="true"
|
||||
@@ -77,6 +124,25 @@
|
||||
data-fv-phone-message="Ce numéro de téléphone n'est pas vailde" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h3 class="text-primary">CABINET / EXPERT</h3>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-4">Cabinet</label>
|
||||
<div class="col-sm-8">
|
||||
<p class="form-control-static">${dossier.nom_cabinet}</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-4" for="EXPERT">Expert</label>
|
||||
<div class="col-sm-8">
|
||||
<select class="form-control" id="EXPERT" name="EXPERT">
|
||||
<div tal:repeat="item experts">
|
||||
<option value="${item.CODE_EXP}" tal:attributes="selected dossier.EXPERT==item.CODE_EXP and 'selected' or None">${item.NOM}</option>
|
||||
</div>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
<div class="form-group">
|
||||
<div class="col-sm-offset-4 col-sm-8">
|
||||
<a class="btn btn-default" href="${request.application_url}/dossier_view/${nodossier}">
|
||||
|
||||
@@ -53,6 +53,7 @@
|
||||
<th class="text-right">Montant</th>
|
||||
<th>Sinistre</th>
|
||||
<th class="text-center">Statut</th>
|
||||
<th>Uti.</th>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
@@ -76,6 +77,7 @@
|
||||
},
|
||||
order: [[0, order_option]],
|
||||
columnDefs: [
|
||||
{ className: "text-right", "targets": [4] },
|
||||
{ "targets": 0,
|
||||
"render": function (data, type, full, meta) {
|
||||
// ajouter un link vers le formulaire
|
||||
|
||||
@@ -72,10 +72,10 @@
|
||||
${dossier.CD_CLI}
|
||||
</td>
|
||||
<td>
|
||||
<h4>${dossier.QUALITE} ${dossier.NOM}</h4>
|
||||
${dossier.ADRESSE}<br />
|
||||
<span tal:condition="dossier.ADRESSE2">${dossier.ADRESSE2}<br /></span>
|
||||
${dossier.CP} ${dossier.VILLE}<br />
|
||||
<h4>${dossier.cli_QUALITE} ${dossier.cli_NOM}</h4>
|
||||
${dossier.cli_ADRESSE}<br />
|
||||
<span tal:condition="dossier.cli_ADRESSE2">${dossier.cli_ADRESSE2}<br /></span>
|
||||
${dossier.cli_CP} ${dossier.cli_VILLE}<br />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -85,14 +85,17 @@
|
||||
Tél. mobile - fax
|
||||
</td>
|
||||
<td>
|
||||
${dossier.NOMRESP}<br />
|
||||
${dossier.TEL1} - ${dossier.TEL2}<br />
|
||||
${dossier.TELP} - ${dossier.FAX}
|
||||
${dossier.cli_NOMRESP}<br />
|
||||
${dossier.cli_TEL1} - ${dossier.cli_TEL2}<br />
|
||||
${dossier.cli_TELP} - ${dossier.cli_FAX}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<h4>Statut : ${dossier.STATUS}</h4>
|
||||
Dernière modif. le <b>${dossier.DATEMAJ.strftime('%d/%m/%Y à %H:%M')}</b> par <b>${dossier.USERMAJ}</b>
|
||||
</div>
|
||||
</div> <!-- row -->
|
||||
|
||||
<!-- PANEL DOSSIERS SIMILAIRES -->
|
||||
|
||||
Reference in New Issue
Block a user