modele document.html (proof of concept vu mon niveau en hacheteumeuleu
authorThomas NOEL <thomas@new-dev.(none)>
Wed, 9 Jul 2008 01:15:18 +0000 (21:15 -0400)
committerThomas NOEL <thomas.noel@auf.org>
Wed, 9 Jul 2008 01:15:18 +0000 (21:15 -0400)
modeles/document-index.rss
modeles/document.html [new file with mode: 0644]

index 0ed51ee..56f7fef 100644 (file)
@@ -10,7 +10,7 @@
 {% for d in documents %}
 <item>
      <title>[{{d.statut}}] {{d.code }} {{d.numero | int}} de {{d.demandeur}} pour {{d.approbateur}} : {{d.total}} {{d.devise}} sur {{ d.code_service }}</title>
-     <link>http://bacasable.auf/rest/{{d.code_rest}}/{{d.numero | int}}.txt</link>
+     <link>http://bacasable.auf/rest/{{d.code_rest}}/{{d.numero | int}}.html</link>
      <guid>http://bacasable.auf/rest/{{d.code_rest}}/{{d.numero | int}}</guid>
      <description>Fournisseur http://bacasable.auf/rest/fournisseur/{{ d.fournisseur }}</description>
      <pubDate>{{ d.date_modif }}</pubDate>
diff --git a/modeles/document.html b/modeles/document.html
new file mode 100644 (file)
index 0000000..9651b1b
--- /dev/null
@@ -0,0 +1,150 @@
+<html>
+<head>
+  <title>AUF CODA {{code}} {{numero | int}}</title>
+</head>
+<body>
+
+<div id="titre">
+<h2><a href="../{{code_rest}}/{{numero | int}}.html">{{code}} {{numero | int}}</a> ({{statut}})</h2>
+</div>
+
+<div id="dates">
+Document créé le {{date_creation}}{% if date_modif != date_creation %} et mis à jour le {{date_modif}}{% endif %}
+<br />
+Date de livraison attendue : {{date_livraison}}
+</div>
+
+<div id="demandeur">
+Demandeur : <a href="../utilisateur/{{demandeur}}.html">{{demandeur}}</a>
+</div>
+
+<div id="approbateur">
+Approbateur : <a href="../utilisateur/{{approbateur}}.html">{{approbateur}}</a>
+</div>
+
+<div id="fournisseur">
+Fournisseur : <a href="../fournisseur/{{fournisseur}}.html">{{fournisseur}}</a>
+</div>
+
+<div id="code_service">
+Code service (imputation) : <a href="../budget/{{code_service}}.html?annee={{ budget.annee }}">{{ code_service }}</a>
+</div>
+
+<div id="implantation_payeuse">
+Implantation payeuse : {{implantation_payeuse}}
+</div>
+
+{% if commentaires and not commentaires is matching @/^\s*$/ %}
+<div id="commentaires">
+Commentaires : {{commentaires}}
+</div>
+{% endif %}
+
+<div id="details">
+<table id="details">
+<tr>
+  <th></th>
+  <th>Code</th>
+  <th>Description</th>
+  <th>Qté</th>
+  <th>P.U.</th>
+  <th>Valeur&nbsp;ligne</th>
+  <th>Taxe</th>
+</tr>
+{% for d in details %}
+<tr bgcolor="{% cycle '#c0c0c0', '#ffffff' %}">
+  <td>{{d.ligne}}</td>
+  <td>{{d.code_article}}</td>
+  <td>{{d.description_article}}
+  {% if d.commentaires_imprimer and not d.commentaires_imprimer is matching @/^\s*$/ %}
+  <br /><em>commentaires imprim&eacute;s&nbsp;: </em><pre>{{ d.commentaires_imprimer }}</<pre>
+  {% endif %}
+  {% if d.commentaires_supplementaires and not d.commentaires_supplementaires is matching @/^\s*$/ %}
+  <br /><em>commentaires suppl&eacute;mentaires&nbsp;: </em><pre>{{ d.commentaires_supplementaires }}</pre>
+  {% endif %}
+  </td>
+  <td align="right">{{d.quantite}}</td>
+  <td align="right">{{d.prix_unitaire}}&nbsp;{{devise}}</td>
+  <td align="right">{{d.valeur_ligne}}&nbsp;{{devise}}</td>
+  <td>{{d.taxe}}</td>
+</tr>
+<!-- {{d.utilisateur}} {{d.date_creation}} {{d.date_modification}} -->
+{% endfor %}
+<tr>
+  <th colspan="5" align="right">Total</th>
+  <th align="right">{{total}}&nbsp;{{ devise }}</th>
+  <th></th>
+<tr>
+</table>
+</div>
+
+<table>
+<tr>
+<td>
+<div id="adresse_facturation">
+<strong>Adresse de facturation :</strong><br />
+{% for f in ( facturation_destination, facturation_addresse1, facturation_addresse2, facturation_addresse3, facturation_addresse4, facturation_addresse5, facturation_addresse6 ) %}
+  {% if not f is matching @/^\s*$/ %}{{ f }}<br />{% endif %}
+{% endfor %}
+Code postal : {{facturation_code_postal}}<br />
+Téléphone : {{facturation_telephone}}<br />
+Télécopie : {{facturation_telecopie}}<br />
+</div>
+</td>
+<td>
+<div id="adresse_livraison">
+<strong>Adresse de livraison :</strong><br />
+{% for f in ( livraison_destination, livraison_addresse1, livraison_addresse2, livraison_addresse3, livraison_addresse4, livraison_addresse5, livraison_addresse6 ) %}
+  {% if not f is matching @/^\s*$/ %}{{ f }}<br />{% endif %}
+{% endfor %}
+Code postal : {{livraison_code_postal}}<br />
+Téléphone : {{livraison_telephone}}<br />
+Télécopie : {{livraison_telecopie}}<br />
+</div>
+</td>
+</tr>
+</table>
+
+<div id="annexes">
+<h3>Annexes</h3>
+
+{% if liaisons %}
+  <div id=liaison">
+  Liaisons : 
+  {% for l in liaisons %}
+  <a href="../{{l.code_rest}}/{{l.numero | int}}.html">{{ l.code }} {{ l.numero | int }}</a>{% if not loop.last %},&nbsp;{% endif %}
+  {% endfor %}
+  </div>
+{% endif %}
+
+<div id="budget">
+Budget (le {{budget.date_interrogation}})
+<table id="budget" border="1">
+<tr>
+  <th>Année</th>
+  <th>Implantation</th>
+  <th colspan="2">Projet poste</th>
+  <th>Budget</th>
+  <th>Réel</th>
+  <th>Engagé</th>
+  <th>Solde</th>
+</tr>
+<tr>
+  <td>{{ budget.annee }}</td>
+  <td>{{ budget.implantation }}</td>
+  <td>{{ budget.poste}}<br />{{ budget.projet }}</td>
+  <td><a href="../budget/{{ budget.projet_poste }}.html?annee={{ budget.annee }}">{{ budget.projet_poste }}</a></td>
+  <td>{{ budget.budget }}&nbsp;€</td>
+  <td>{{ budget.reel }}&nbsp;€</td>
+  <td>{{ budget.engage }}&nbsp;€</td>
+  <td>{{ budget.solde }}&nbsp;€</td>
+</tr>
+</table>
+</div>
+
+</div>
+
+<!-- {{requete_sql}} -->
+</body>
+</html>
+