IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Django Python Discussion :

Arranger un tableau


Sujet :

Django Python

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 24
    Points : 22
    Points
    22
    Par défaut Arranger un tableau
    Bonjour,

    Je bosse sur une petite appli pour aider mes amis à gérer une association, ayant un peu peur de faire une bidouille moche et lente, je m'en remets à vous.

    Je travaille sur un template de bilan, qui contient une colonne Dépenses et une colonne Recettes incluant les libellés des comptes ainsi que les totaux.

    Voilà ce qui sort de ma vue et qui va vers la template :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    {
    'Rock&Girl 2015': {
        '601 - Restauration': {
            'total': Decimal('50'), 'type': 'D'
        }, 
        '70 - Ventes': {
            'total': Decimal('20'), 'type': 'R'
        }
    }, 
    'Association': {
        '601 - Restauration': {
            'total': Decimal('10'), 'type': 'D'
        }, 
        '626 - Frais Postaux et de Télécommunication': {
            'total': Decimal('25'), 'type': 'D'
        }
    }
    }

    Et voilou la partie de la template :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <tbody>
    {% for livre, comptes in livres.items %}
     
            {% ifchanged livre %}
    	    <tr><td colspan=4><center><h2>{{ livre }}</h2></center></td></tr>
    	{% endifchanged %}
     
            {% for libelle, compte in comptes.items %}
     
                    {% if compte.type == 'R' %}
    		     <tr><td colspan=2>&nbsp;</td>
    		     <td>{{ libelle }}</td><td>{{ compte.total }}</td></tr>
    		{% else %}
    		    <tr><td>{{ libelle }}</td><td>{{ compte.total }}</td>
    		   <td colspan=2>&nbsp;</td></tr>
    		{% endif %}
     
            {% endfor %}
    {% endfor %}
    </tbody>
    Comme vous le voyez, j'insère une ligne par compte, avec des cellules vides pour la colonne qui n'est pas renseignée.
    Et c'est moche.
    Comment puis-je 'tirer les cellules renseignés vers le haut', pour éviter ces blancs ?

    Merci :-)

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 24
    Points : 22
    Points
    22
    Par défaut
    Pour le moment, je vais utiliser un snippet pour ajouter une variable tableau 'colonnes' à ma vue, remplir la cellule selon le type de compte ('D'épense ou 'R'ecette).
    Ensuite, j'ajouterai ma variable au tableau quand les valeurs seront toutes entrées. Un sorte de tableau 'buffer'...
    Mais si quelqu'un a une idée plus otpimisée, je suis preneur

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 24
    Points : 22
    Points
    22
    Par défaut
    Bah...
    if self.idiot:
    print "Pose pas de question"
    print "Utilise des <div>"

Discussions similaires

  1. Liste de tous les arrangements possible d'un tableau à n entrées
    Par rafuoner dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 13/08/2010, 09h48
  2. Réponses: 2
    Dernier message: 27/05/2002, 19h46
  3. verification de doublons dans un tableau
    Par bohemianvirtual dans le forum C
    Réponses: 11
    Dernier message: 25/05/2002, 12h21
  4. transmision de tableau en parametre
    Par Horus dans le forum C++Builder
    Réponses: 3
    Dernier message: 16/05/2002, 11h15
  5. Réponses: 4
    Dernier message: 13/05/2002, 16h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo