def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur("couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True # Création du imageList avec une taille personnalisée dictImages = {} imageList = wx.ImageList(TAILLE_IMAGE[0], TAILLE_IMAGE[1]) for track in self.donnees : indexImg = imageList.Add(track.bmp) self.SetImageLists(imageList, imageList) def GetImage(track): return track.index liste_Colonnes = [ ColumnDefn(_(u"ID"), "left", 0, "IDinscription"), ColumnDefn(_(u"Photo"), 'center', TAILLE_IMAGE[0]+1, "", imageGetter=GetImage), ColumnDefn(_(u"Individu"), 'center', 100, "nomIndividu", isSpaceFilling=True), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun visage détecté")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) ## self.SetSortColumn(self.columns[0]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur( "couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True liste_Colonnes = [ ColumnDefn(u"", "left", 0, "IDmodele", typeDonnee="entier"), ColumnDefn(_(u"Nom"), "left", 200, "nom", typeDonnee="texte"), ColumnDefn(_(u"Donnée associée"), "left", 200, "nomDonnee", typeDonnee="texte"), ColumnDefn(_(u"Observations"), "left", 120, "observations", typeDonnee="texte", isSpaceFilling=True), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune image")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[1]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur("couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True # Préparation de la listeImages imgImportant = self.AddNamedImages("attention", wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Attention.png"), wx.BITMAP_TYPE_PNG)) # Formatage des données def FormateMontant(montant): if montant == None or montant == "" : return "" return u"%.2f %s" % (montant, SYMBOLE) liste_Colonnes = [ ColumnDefn(u"", "left", 0, "index", typeDonnee="entier"), ColumnDefn(_(u"Label"), 'left', 100, "label", typeDonnee="texte", isSpaceFilling=True), ColumnDefn(_(u"Montant"), 'right', 90, "montant", typeDonnee="montant", stringConverter=FormateMontant), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun tarif")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[0]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur( "couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True liste_Colonnes = [ ColumnDefn(_(u"ID"), "left", 0, "IDecole", typeDonnee="entier"), ColumnDefn(_(u"Nom"), 'left', 250, "nom", typeDonnee="texte"), ColumnDefn(_(u"Rue"), "left", 140, "rue", typeDonnee="texte"), ColumnDefn(_(u"C.P."), "left", 45, "cp", typeDonnee="texte"), ColumnDefn(_(u"Ville"), "left", 110, "ville", typeDonnee="texte"), ColumnDefn(_(u"Tél."), "left", 100, "tel", typeDonnee="texte"), ColumnDefn(_(u"Fax."), "left", 100, "fax", typeDonnee="texte"), ColumnDefn(_(u"Email"), "left", 100, "mail", typeDonnee="texte"), ColumnDefn(_(u"Secteurs"), "left", 250, "txtSecteurs", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune école")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[1]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur( "couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True def FormateIndex(index): return str(index + 1) liste_Colonnes = [ ColumnDefn(_(u"ID"), "left", 0, "IDelement", typeDonnee="texte"), ColumnDefn(_(u"Ordre"), "center", 70, "index", typeDonnee="entier", stringConverter=FormateIndex), ColumnDefn(_(u"Nom"), "left", 230, "titre", typeDonnee="texte", isSpaceFilling=True), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun individu")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[1]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur("couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True def FormateDate(dateHeureStr): dateStr, heure = dateHeureStr.split("|") return DateEngFr(dateStr) liste_Colonnes = [ ColumnDefn(_(u"ID"), "left", 0, "IDaction", typeDonnee="entier"), ColumnDefn(_(u"Date"), 'center', 70, "dateHeure", typeDonnee="date", stringConverter=FormateDate), ColumnDefn(_(u"Heure"), 'center', 60, "heure", typeDonnee="texte"), ColumnDefn(_(u"Utilisateur"), 'left', 130, "nomComplet_utilisateur", typeDonnee="texte"), ColumnDefn(_(u"Famille"), 'left', 120, "nomTitulaires", typeDonnee="texte"), ColumnDefn(_(u"Individu"), 'left', 120, "nomComplet_individu", typeDonnee="texte"), ColumnDefn(_(u"Catégorie"), 'left', 150, "nomCategorie", typeDonnee="texte"), ColumnDefn(_(u"Action"), 'left', 700, "action", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun historique")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[1]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur("couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True def FormateValeur(valeur): if type(valeur) == int : # Si c'est un nombre : return valeur if type(valeur) == decimal.Decimal : # Si c'est un montant if valeur > decimal.Decimal(str("0.0")) : return u"+ %.2f %s" % (valeur, SYMBOLE) elif valeur == decimal.Decimal(str("0.0")) : return u"0.00 %s" % SYMBOLE else: return u"- %.2f %s" % (-valeur, SYMBOLE) liste_Colonnes = [ ColumnDefn(_(u"Label"), "left", 115, "label"), ColumnDefn(_(u"Valeur"), 'right', 80, "valeur", stringConverter=FormateValeur), #, isSpaceFilling=True), ] if "linux" not in sys.platform : liste_Colonnes.insert(0, ColumnDefn(u"", "left", 0, "position")) self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune facturation")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[0]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur("couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True def FormateValeur(valeur): if type(valeur) == datetime.date: return UTILS_Dates.DateEngFr(str(valeur)) if valeur == None: return "" return valeur # Création des colonnes liste_colonnes = [ ColumnDefn(_(u"Ouvrant-droit"), 'left', 200, "od_nom_complet", typeDonnee="texte"), ColumnDefn(_(u"Action"), 'left', 270, "label", typeDonnee="texte"), ColumnDefn(_(u"Ancienne valeur"), 'left', 180, "ancienne_valeur", typeDonnee="texte", stringConverter=FormateValeur), ColumnDefn(_(u"Nouvelle valeur"), 'left', 180, "nouvelle_valeur", typeDonnee="texte", stringConverter=FormateValeur), ] self.SetColumns(liste_colonnes) self.CreateCheckStateColumn(0) self.SetEmptyListMsg(_(u"Aucune donnée")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[1]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur( "couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True def FormateMontant(montant): if montant == None: return u"" return u"%.2f %s" % (montant, SYMBOLE) liste_Colonnes = [ ColumnDefn(_(u"ID"), "left", 0, "IDdeduction", typeDonnee="entier"), ColumnDefn(_(u"Montant"), 'centre', 90, "montant", typeDonnee="montant", stringConverter=FormateMontant), ColumnDefn(_(u"Label"), 'left', 300, "label", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune déduction")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[1]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur("couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True # ListImages for track in self.donnees : IDtexte = track.IDtexte couleur = track.couleur img = self.CreationImage(couleur) self.AddNamedImages(str(IDtexte), img) def GetImage(track): return str(track.IDtexte) def FormateJours(nbreJours): texte = _(u"%d jours") % nbreJours return texte liste_Colonnes = [ ColumnDefn(_(u"ID"), "left", 0, "IDtexte", typeDonnee="entier"), ColumnDefn(_(u"Intitulé"), 'left', 200, "label", typeDonnee="texte", imageGetter=GetImage), ColumnDefn(_(u"Titre"), 'left', 180, "titre", typeDonnee="texte"), ColumnDefn(_(u"Retard Min."), 'centre', 110, "retard_min", typeDonnee="entier", stringConverter=FormateJours), ColumnDefn(_(u"Retard Max."), 'centre', 110, "retard_max", typeDonnee="entier", stringConverter=FormateJours), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun texte de rappel")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[3]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur("couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True # Création du imageList avec une taille personnalisée dictImages = {} imageList = wx.ImageList(TAILLE_IMAGE[0], TAILLE_IMAGE[1]) for track in self.donnees : indexImg = imageList.Add(track.bmp) dictImages[track.IDmode] = indexImg self.SetImageLists(imageList, imageList) def GetImage(track): return dictImages[track.IDmode] liste_Colonnes = [ ColumnDefn(_(u"IDmode"), "left", 0, "IDmode", typeDonnee="entier"), ColumnDefn(_(u"Image"), 'left', TAILLE_IMAGE[0]+1, "", imageGetter=GetImage), ColumnDefn(_(u"Nom"), 'left', 400, "label", typeDonnee="texte"), ColumnDefn(_(u"Nbre émetteurs"), 'left', 190, "texte_emetteurs", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun mode de règlement")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, face="Tekton")) self.SetSortColumn(self.columns[2]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur( "couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True liste_Colonnes = [ ColumnDefn(_(u"ID"), "left", 0, "IDcategorie_tarif", typeDonnee="entier"), ColumnDefn(_(u"Nom"), "left", 230, "nom", typeDonnee="texte"), ColumnDefn(_(u"Villes rattachées"), "left", 320, "villesRattachees", typeDonnee="texte", isSpaceFilling=True), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune catégorie de tarifs")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[1]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur( "couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True liste_Colonnes = [ ColumnDefn(_(u"ID"), "left", 0, "IDfamille", typeDonnee="entier"), ColumnDefn(_(u"Famille"), 'left', 200, "nomTitulaires", typeDonnee="texte"), ColumnDefn(_(u"Pièces manquantes"), "left", 500, "pieces", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.CreateCheckStateColumn(0) self.SetEmptyListMsg(_(u"Aucune pièce manquante")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[2]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur( "couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = "#FFFFFF" self.useExpansionColumn = True # ListImages self.AddNamedImages( "pasok", wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Interdit.png"), wx.BITMAP_TYPE_PNG)) self.AddNamedImages( "attention", wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Attention.png"), wx.BITMAP_TYPE_PNG)) self.AddNamedImages( "ok", wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Ok.png"), wx.BITMAP_TYPE_PNG)) def GetImage(track): return track.etat liste_Colonnes = [ ColumnDefn(_(u"ID"), "left", 23, "IDvaccin", imageGetter=GetImage), ColumnDefn(_(u"Nom du vaccin"), 'left', 100, "nom"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune maladie")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[1]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur("couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True def GetMethode(code): for dictValeurs in LISTE_METHODES: if dictValeurs["code"] == code : return dictValeurs["label"] return "" def GetCategories(categories_tarifs): listeTemp = [] for IDcategorie in UTILS_Texte.ConvertStrToListe(categories_tarifs) : if IDcategorie in self.dictCategories : listeTemp.append(self.dictCategories[IDcategorie]) return ", ".join(listeTemp) liste_Colonnes = [ ColumnDefn(u"", "left", 0, "IDtarif", typeDonnee="entier"), ColumnDefn(_(u"Description"), "left", 140, "description", typeDonnee="texte"), ColumnDefn(_(u"Méthode de calcul"), 'left', 140, "methode", typeDonnee="texte", stringConverter=GetMethode), ColumnDefn(_(u"Catégories de tarifs"), "left", 140, "categories_tarifs", typeDonnee="texte", stringConverter=GetCategories), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun tarif")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[1]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur( "couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True liste_Colonnes = [ ColumnDefn(_(u"Index"), "left", 0, "index", typeDonnee="entier"), ColumnDefn(_(u"Famille"), "left", 240, "nomTitulaires", typeDonnee="texte"), ColumnDefn(_(u"Email"), 'left', 180, "adresse", typeDonnee="texte"), ColumnDefn(_(u"Règlement"), "left", 200, "detail_reglement", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune donnée")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[2]) self.CreateCheckStateColumn(1) self.SetObjects(self.donnees)
def InitObjectListView(self): def FormateDate(dateStr): if dateStr == "" or dateStr == None : return "" date = str(datetime.date(year=int(dateStr[:4]), month=int(dateStr[5:7]), day=int(dateStr[8:10]))) text = str(date[8:10]) + "/" + str(date[5:7]) + "/" + str(date[:4]) return text def FormateMontant(montant): if montant == None or montant == "" : return "" return u"%.2f %s" % (montant, SYMBOLE) # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur("couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True liste_Colonnes = [ ColumnDefn(_(u"Prestation"), 'left', 190, "label", typeDonnee="texte", isEditable=False), ColumnDefn(_(u"Ajustement"), "center", 80, "ajustement", typeDonnee="texte", isEditable=True), ColumnDefn(_(u"Activité"), "left", 90, "nomActivite", typeDonnee="texte", isEditable=False), ColumnDefn(_(u"Total"), "left", 110, "total_str", typeDonnee="texte", isEditable=False), ColumnDefn(_(u"Réglé"), "left", 110, "regle_str", typeDonnee="texte", isEditable=False), ColumnDefn(_(u"Impayé"), "left", 110, "impaye_str", typeDonnee="texte", isEditable=False), ] self.SetColumns(liste_Colonnes) self.CreateCheckStateColumn(0) self.SetEmptyListMsg(_(u"Aucune prestation")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[1]) self.SetObjects(self.donnees) self.cellEditMode = ObjectListView.CELLEDIT_SINGLECLICK # ObjectListView.CELLEDIT_DOUBLECLICK
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur("couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True # Préparation de la listeImages imgDefaut = self.AddNamedImages("defaut", wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Ok.png"), wx.BITMAP_TYPE_PNG)) def GetImageDefaut(track): if track.defaut == 1: return "defaut" else: return None def FormateMoteur(moteur): if moteur in ("smtp", "", None): return _(u"SMTP") elif moteur == "mailjet": return _(u"MAILJET") else : return u"" liste_Colonnes = [ ColumnDefn(_(u""), "left", 22, "IDadresse", typeDonnee="entier", imageGetter=GetImageDefaut), ColumnDefn(_(u"Moteur"), "left", 120, "moteur", typeDonnee="texte", stringConverter=FormateMoteur), ColumnDefn(_(u"Adresse"), 'left', 140, "adresse", typeDonnee="texte", isSpaceFilling=True), ColumnDefn(_(u"Nom"), "left", 260, "nom_adresse", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune adresse")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[1]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur("couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True def FormateDate(date): if date == None : return _(u"Non définie") else : return datetime.datetime.strftime(date, "%d/%m/%Y - %Hh%M") liste_Colonnes = [ ColumnDefn(_(u"ID"), "left", 0, "IDelement", typeDonnee="texte"), ColumnDefn(_(u"Du"), "left", 120, "date_debut", typeDonnee="date", stringConverter=FormateDate), ColumnDefn(_(u"Au"), "left", 120, "date_fin", typeDonnee="date", stringConverter=FormateDate), ColumnDefn(_(u"Titre"), "left", 230, "titre", typeDonnee="texte", isSpaceFilling=True), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun évènement")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[1]) self.SortBy(1, ascending=False) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur( "couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True liste_Colonnes = [ ColumnDefn(_(u"ID"), "left", 0, "IDtype_sieste", typeDonnee="entier"), ColumnDefn(_(u"Nom"), "left", 290, "nom", typeDonnee="texte"), ColumnDefn(_(u"Nbre de titulaires"), "left", 110, "nbreTitulaires", typeDonnee="entier"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun type de sieste")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[1]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur("couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True def FormateDate(date): return UTILS_Dates.DateDDEnFr(date) def FormateMontant(montant): if montant == None : return u"" return u"%.2f %s" % (montant, SYMBOLE) liste_Colonnes = [ ColumnDefn(u"", "left", 0, "IDreleve", typeDonnee="entier"), ColumnDefn(_(u"Date budget"), 'left', 100, "date_budget", typeDonnee="date", stringConverter=FormateDate), ColumnDefn(_(u"Analytique"), "left", 150, "label_analytique", typeDonnee="texte"), ColumnDefn(_(u"Catégorie"), "left", 150, "label_categorie", typeDonnee="texte"), ColumnDefn(_(u"Libellé"), "left", 120, "libelle", typeDonnee="texte", isSpaceFilling=True), ColumnDefn(_(u"Montant"), "right", 100, "montant", typeDonnee="montant", stringConverter=FormateMontant), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune ventilation")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, face="Tekton")) self.SetSortColumn(self.columns[5]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur( "couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True liste_Colonnes = [ ColumnDefn(u"", 'left', 0, ""), ColumnDefn(_(u"Nom du champ"), 'left', 150, "nom", typeDonnee="texte", isSpaceFilling=True), ColumnDefn(_(u"Valeur exemple"), 'left', 150, "exemple", typeDonnee="texte"), ColumnDefn(_(u"Code"), 'left', 230, "code", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun champ disponible")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[0]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur("couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True # Préparation de la listeImages imgDefaut = self.AddNamedImages("defaut", wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Ok.png"), wx.BITMAP_TYPE_PNG)) def FormateDate(dateDD): if dateDD == None : return u"" return UTILS_Dates.DateEngFr(str(dateDD)) liste_Colonnes = [ ColumnDefn(u"", "left", 0, "IDreleve", typeDonnee="entier"), ColumnDefn(_(u"Nom"), 'left', 200, "nom", typeDonnee="texte", isSpaceFilling=True), ColumnDefn(_(u"Date début"), "left", 100, "date_debut", typeDonnee="date", stringConverter=FormateDate), ColumnDefn(_(u"Date fin"), "left", 100, "date_fin", typeDonnee="date", stringConverter=FormateDate), ColumnDefn(_(u"Compte bancaire"), "left", 200, "nomCompteBancaire", typeDonnee="texte"), ColumnDefn(_(u"Nbre opérations"), "center", 100, "nbreOperations", typeDonnee="entier"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun relevé bancaire")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[2]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur( "couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True liste_Colonnes = [ ColumnDefn(_(u"ID"), "left", 0, "IDindividu", typeDonnee="entier"), ColumnDefn(_(u"Individu"), 'left', 200, "nomComplet", typeDonnee="texte"), ColumnDefn(_(u"Nbre"), 'center', 70, "nbreDates", typeDonnee="entier"), ColumnDefn(_(u"Absences"), "left", 450, "labelConsommations", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune absence")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[2]) self.SortBy(2, False) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur( "couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True # Préparation de la listeImages imgDefaut = self.AddNamedImages( "defaut", wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Ok.png"), wx.BITMAP_TYPE_PNG)) def GetImageDefaut(track): if track.defaut == 1: return "defaut" else: return None liste_Colonnes = [ ColumnDefn(u"", "left", 22, "IDprofil", typeDonnee="entier", imageGetter=GetImageDefaut), ColumnDefn(_(u"Nom"), "left", 460, "label", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun profil")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[1]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.addRowsBackColor = UTILS_Interface.GetValeur( "couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True liste_Colonnes = [ ColumnDefn(u"", "left", 0, "IDregie", typeDonnee="entier"), ColumnDefn(_(u"Nom"), 'left', 200, "nom", typeDonnee="texte", isSpaceFilling=True), ColumnDefn(_(u"Numéro Client TIPI"), 'center', 150, "numclitipi", typeDonnee="entier"), ColumnDefn(_(u"Nbre factures associées"), 'center', 150, "nbre_factures", typeDonnee="entier"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune régie")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[1]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur("couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True # Préparation de la listeImages self.dictImages = {} for extension in LISTE_EXTENSIONS : self.AddNamedImages(extension, wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Fichier_%s.png" % extension), wx.BITMAP_TYPE_PNG)) # Formatage des données def GetImagePiece(track): return track.extension liste_Colonnes = [ ColumnDefn(u"", "left", 0, None), ColumnDefn(_(u"Pièce"), 'left', 180, "label", imageGetter=GetImagePiece, isSpaceFilling=True), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune pièce")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[1]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Images self.imgActif = self.AddNamedImages( "actif", wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Ok4.png"), wx.BITMAP_TYPE_PNG)) self.imgInactif = self.AddNamedImages( "inactif", wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Interdit.png"), wx.BITMAP_TYPE_PNG)) # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur( "couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True def FormateActivation(internet_activation): if internet_activation == 1: return _(u"Oui") else: return _(u"Non") def GetImageActivation(track): if track.internet_actif == 1: return "actif" else: return "inactif" liste_Colonnes = [ ColumnDefn(_(u"ID"), "left", 0, "IDfamille", typeDonnee="entier"), ColumnDefn(_(u"Famille"), 'left', 350, "nomTitulaires", typeDonnee="texte"), ColumnDefn(_(u"Activation"), "left", 120, "internet_actif", typeDonnee="texte", stringConverter=FormateActivation, imageGetter=GetImageActivation), ColumnDefn(_(u"Identifiant"), "left", 120, "internet_identifiant", typeDonnee="texte"), ColumnDefn(_(u"Mot de passe"), "left", 120, "internet_mdp", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.CreateCheckStateColumn(0) self.SetEmptyListMsg(_(u"Aucune famille")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, face="Tekton")) self.SetSortColumn(self.columns[2]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur( "couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True liste_Colonnes = [ ColumnDefn(_(u"ID"), "left", 0, "IDtype_vaccin", typeDonnee="entier"), ColumnDefn(_(u"Nom du vaccin"), 'left', 200, "nom", typeDonnee="texte"), ColumnDefn(_(u"Durée de validité"), "left", 140, "txt_duree_validite", typeDonnee="texte"), ColumnDefn(_(u"Maladies associées"), "left", 220, "txt_maladies_associees", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun vaccin")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, face="Tekton")) self.SetSortColumn(self.columns[1]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Couleur en alternance des lignes self.oddRowsBackColor = UTILS_Interface.GetValeur( "couleur_tres_claire", wx.Colour(240, 251, 237)) self.evenRowsBackColor = wx.Colour(255, 255, 255) self.useExpansionColumn = True def FormateLargeur(largeur): if largeur == "automatique": return _(u"Automatique") else: return u"%s pixels" % largeur liste_Colonnes = [ ColumnDefn(_(u"Index"), "left", 0, "index"), ColumnDefn(_(u"Nom"), 'left', 200, "nom", isSpaceFilling=True), ColumnDefn(_(u"Donnée"), 'left', 180, "donnee_label"), ColumnDefn(_(u"Largeur"), 'left', 120, "largeur", stringConverter=FormateLargeur), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune colonne personnalisée")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[0]) self.SetObjects(self.donnees)