예제 #1
0
파일: annales.py 프로젝트: apuyou/selfprint
    def fill_treeview(self, uv):
        self.uv = uv

        liste = data.get_details(uv)

        p_node = TreeViewLabel(text="")
        for sujet in liste:
            if (data.types[sujet[0]] != p_node.text): # On crée un nouveau noeud quand on change de type de sujet
                p_node = TreeViewLabel(text=data.types[sujet[0]],
                                       font_size=20, is_open=True,
                                       no_selection=True)
                self.tree.add_node(p_node)

            titre_sujet = data.semestres[sujet[1]] + " \
" +str(2000+sujet[2]) + " " + ["", "+ Corrigé"][sujet[3]]
            self.tree.add_node(TreeViewLabel(text=titre_sujet,
                                             size_hint_y=None,
                                             font_size=15,
                                             no_selection=True),
                               p_node)
예제 #2
0
# -*- coding: utf-8 -*-

import borne

if __name__ == "__main__":
    uvs = borne.update_liste_uvs()
    print "Annales disponibles"
    for uv in uvs:
        print uv[0], " ("+str(uv[1])+" pages)"

    while 1:
        choix_uv = raw_input("\nAfficher les détails d'une annales : ")

        if choix_uv == "quit": quit()

        sujets = borne.get_details(choix_uv);
        if sujets:
            print "\nSujets disponibles pour", choix_uv, "\n"
            prec = ""
            for sujet in sujets:
                if sujet[0] != prec:
                    print "\n====", borne.types[sujet[0]], "===="
                    prec = sujet[0]
                print borne.semestres[sujet[1]], 2000+sujet[2], ["", "+ Corrigé"][sujet[3]]
        else:
            print "Pas de sujets pour cette UV"