コード例 #1
0
    def __set_comboboxs(self):
        #TODO: Faire système de verification en cas de non existance de fournisseur/categorie/tva
        try:
            categories = [c for c in Categorie.select().order_by(Categorie.nom.asc())]
            for c in categories:
                self.combo_box_Categorie.Append(str(c.get_id()).zfill(2) + " - " + c.nom, c)

            fournisseurs = [f for f in Fournisseur.select().order_by(Fournisseur.nom.asc())]
            for fournisseur in fournisseurs:
                self.combo_box_Fournisseur.Append(fournisseur.nom, fournisseur)

            tvas = [t for t in Tva.select().order_by(Tva.taux.asc())]
            for tva in tvas:
                self.combo_box_TVA.Append(str(tva.taux), tva)

        except BaseException as ex:
            print ex
コード例 #2
0
    def __set_valeurs(self):
        if self.categorie.get_id() != None:
            self.combo_box_IDCategorie.Hide()
            self.label_IDCategorieV.SetLabel(str(self.categorie.get_id()))
            self.text_NomCategorie.SetValue(self.categorie.nom)
        else:
            self.label_IDCategorieV.Hide()

            liste_ids = [str(n + 1).zfill(2) for n in range(99)]
            liste_ids_occupees = [str(x).zfill(2) for x in
                                  [cat.get_id() for cat in Categorie.select()]]

            liste_ids_libres = set(liste_ids) - set(liste_ids_occupees)

            self.combo_box_IDCategorie.SetItems(sorted(liste_ids_libres))

            self.combo_box_IDCategorie.Select(0)
コード例 #3
0
    def __set_valeurs(self):
        if self.categorie.get_id() != None:
            self.combo_box_IDCategorie.Hide()
            self.label_IDCategorieV.SetLabel(str(self.categorie.get_id()))
            self.text_NomCategorie.SetValue(self.categorie.nom)
        else:
            self.label_IDCategorieV.Hide()

            liste_ids = [str(n + 1).zfill(2) for n in range(99)]
            liste_ids_occupees = [
                str(x).zfill(2)
                for x in [cat.get_id() for cat in Categorie.select()]
            ]

            liste_ids_libres = set(liste_ids) - set(liste_ids_occupees)

            self.combo_box_IDCategorie.SetItems(sorted(liste_ids_libres))

            self.combo_box_IDCategorie.Select(0)
コード例 #4
0
    def __set_comboboxs(self):
        #TODO: Faire système de verification en cas de non existance de fournisseur/categorie/tva
        try:
            categories = [
                c for c in Categorie.select().order_by(Categorie.nom.asc())
            ]
            for c in categories:
                self.combo_box_Categorie.Append(
                    str(c.get_id()).zfill(2) + " - " + c.nom, c)

            fournisseurs = [
                f for f in Fournisseur.select().order_by(Fournisseur.nom.asc())
            ]
            for fournisseur in fournisseurs:
                self.combo_box_Fournisseur.Append(fournisseur.nom, fournisseur)

            tvas = [t for t in Tva.select().order_by(Tva.taux.asc())]
            for tva in tvas:
                self.combo_box_TVA.Append(str(tva.taux), tva)

        except BaseException as ex:
            print ex
コード例 #5
0
 def __remplissage_liste(self):
     try:
         self.liste_categories.SetObjects([c for c in Categorie.select()])
     except BaseException as ex:
         print ex
コード例 #6
0
 def __remplissage_liste(self):
     try:
         self.liste_categories.SetObjects([c for c in Categorie.select()])
     except BaseException as ex:
         print ex