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 self.dictCategories.has_key(IDcategorie): 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 def FormateDate(texteDate): """ Transforme le format "aaaa-mm-jj" en "mercredi 12 septembre 2008" """ listeMois = (_(u"janvier"), _(u"février"), _(u"mars"), _(u"avril"), _(u"mai"), _(u"juin"), _(u"juillet"), _(u"août"), _(u"septembre"), _(u"octobre"), _(u"novembre"), _(u"décembre")) listeJours = (_(u"Lundi"), _(u"Mardi"), _(u"Mercredi"), _(u"Jeudi"), _(u"Vendredi"), _(u"Samedi"), _(u"Dimanche")) jour = int(texteDate[8:10]) mois = int(texteDate[5:7]) annee = int(texteDate[:4]) jourSemaine = int(datetime.date(annee, mois, jour).strftime("%w")) texte = listeJours[jourSemaine - 1] + " " + str( jour) + " " + listeMois[mois - 1] + " " + str(annee) return texte liste_Colonnes = [ ColumnDefn(_(u"ID"), "left", 0, "IDvacance", typeDonnee="entier"), ColumnDefn(_(u"Année"), 'left', 50, "annee", typeDonnee="texte"), ColumnDefn(_(u"Nom"), "left", 120, "nom", typeDonnee="texte"), ColumnDefn(_(u"Date de début"), "left", 190, "date_debut", typeDonnee="date", stringConverter=FormateDate), ColumnDefn(_(u"Date de fin"), "left", 190, "date_fin", typeDonnee="date", stringConverter=FormateDate), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune période de vacances")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[3]) self.SetObjects(self.donnees)
def InitObjectListView(self): # Création du imageList avec une taille 24x24 dictImagesDrapeau = {} imageList = wx.ImageList(24, 24) for track in self.donnees: indexImg = imageList.Add( wx.Bitmap( Chemins.GetStaticPath("Images/Drapeaux/%s.png" % track.code_drapeau), wx.BITMAP_TYPE_PNG)) dictImagesDrapeau[track.code_drapeau] = indexImg self.SetImageLists(imageList, imageList) # Formatage des données def GetImageDrapeau(track): return dictImagesDrapeau[track.code_drapeau] # 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", 29, "IDpays", typeDonnee="entier", imageGetter=GetImageDrapeau), ColumnDefn(_(u"Nom du pays"), 'left', 210, "nom", typeDonnee="texte"), ColumnDefn(_(u"Nationalité"), "left", 200, "nationalite", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun pays")) 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 FormatePeriode(periode): if periode == None: return _(u"Pas de période") if periode == "illimitee": return _(u"Illimitée") else: date_fin, date_debut = periode.split(";") return _(u"Du %s au %s") % (UTILS_Dates.DateEngFr(date_debut), UTILS_Dates.DateEngFr(date_fin)) liste_Colonnes = [ ColumnDefn(_(u"IDactivite"), "left", 0, "IDactivite", typeDonnee="entier"), ColumnDefn(_(u"Nom de l'activité"), 'left', 220, "nom", typeDonnee="texte", isSpaceFilling=True), ColumnDefn(_(u"Période de validité"), 'left', 180, "periode", typeDonnee="texte", stringConverter=FormatePeriode), ColumnDefn(_(u"Etat des places"), 'left', 250, "label_places", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune activité")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) 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 def FormateMontant(montant): if montant == None: return u"" return u"%.2f %s" % (montant, SYMBOLE) def FormateDate(date): return UTILS_Dates.DateDDEnFr(date) def FormateFacture(IDfacture): if IDfacture != None: return _(u"Oui") return "" liste_Colonnes = [ ColumnDefn(u"", "left", 0, "IDprestation", typeDonnee="entier"), ColumnDefn(_(u"Date"), 'left', 100, "date", typeDonnee="date", stringConverter=FormateDate), ColumnDefn(_(u"Label"), "left", 280, "label", typeDonnee="texte"), ColumnDefn(_(u"Montant"), "right", 100, "montant", typeDonnee="montant", stringConverter=FormateMontant), ColumnDefn(_(u"Facturé"), "right", 80, "IDfacture", typeDonnee="entier", stringConverter=FormateFacture), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune prestation")) 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 # 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.IDemetteur] = indexImg self.SetImageLists(imageList, imageList) def GetImage(track): return dictImages[track.IDemetteur] liste_Colonnes = [ ColumnDefn(_(u"IDemetteur"), "left", 0, "IDemetteur", typeDonnee="entier"), ColumnDefn(_(u"Image"), 'left', TAILLE_IMAGE[0] + 1, "", imageGetter=GetImage), ColumnDefn(_(u"Mode de règlement"), 'left', 0, "label_mode", typeDonnee="texte"), ColumnDefn(_(u"Nom de l'émetteur"), 'left', 410, "nom", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun émetteur")) 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 def rowFormatter(listItem, track): if track.date > datetime.date.today(): listItem.SetTextColour((180, 180, 180)) 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, "IDvirement", typeDonnee="entier"), ColumnDefn(_(u"Date"), 'left', 80, "date", typeDonnee="date", stringConverter=FormateDate), ColumnDefn(_(u"Libellé"), 'left', 200, "libelle", typeDonnee="texte", isSpaceFilling=True), ColumnDefn(_(u"Montant"), "right", 80, "montant", typeDonnee="montant", stringConverter=FormateMontant), ] self.rowFormatter = rowFormatter self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun virement")) 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, "IDfiltre"), ColumnDefn(_(u"Question"), "left", 120, "label"), ColumnDefn(_(u"Condition"), 'left', 165, "condition", isSpaceFilling=True), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun filtre")) 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, "IDcaisse", typeDonnee="entier"), ColumnDefn(_(u"Nom"), 'left', 230, "nom", typeDonnee="texte"), ColumnDefn(_(u"Régime social associé"), "left", 140, "nom_regime", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune caisse")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[1]) self.SetObjects(self.donnees)
def InitObjectListView(self): # ImageList self.AddNamedImages("individu", wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Personnes.png"), wx.BITMAP_TYPE_PNG)) self.AddNamedImages("famille", wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Famille.png"), wx.BITMAP_TYPE_PNG)) self.AddNamedImages("unite", wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Etiquette.png"), wx.BITMAP_TYPE_PNG)) self.AddNamedImages("perso", wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Modifier.png"), wx.BITMAP_TYPE_PNG)) self.AddNamedImages("euro", wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Euro.png"), wx.BITMAP_TYPE_PNG)) self.AddNamedImages("formule", wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Formule.png"), wx.BITMAP_TYPE_PNG)) self.AddNamedImages("temps", wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Horloge3.png"), wx.BITMAP_TYPE_PNG)) self.AddNamedImages("indisponible", wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Interdit2.png"), wx.BITMAP_TYPE_PNG)) def GetImageCode(track): if track.categorie == _(u"Individu") : return "individu" if track.categorie == _(u"Famille") : return "famille" if track.type == _(u"NBRE_UNITE") : return "unite" if track.type == _(u"TEMPS_UNITE") : return "temps" if track.type == _(u"MONTANT_PRESTATION") : return "euro" if track.type == _(u"NBRE_AIDES") : return "unite" if track.type == _(u"MONTANT_AIDES") : return "euro" if track.type == _(u"PERSO") : return "perso" if track.type == None : return "indisponible" return None def GetImageFormule(track): if len(track.formule) > 0 : return "formule" else : return None # 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, "IDselection"), ColumnDefn(_(u"Ordre"), "left", 0, "ordre"), ColumnDefn(_(u"Code"), "left", 200, "code", imageGetter=GetImageCode), ColumnDefn(_(u"Description"), 'left', 250, "label", isSpaceFilling=True), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun champ")) 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, "IDtype_groupe_activite", typeDonnee="entier"), ColumnDefn(_(u"Nom"), "left", 300, "nom", typeDonnee="texte"), ColumnDefn(_(u"Nbre d'activités rattachées"), "left", 150, "nbreActivitesRattachees", typeDonnee="entier"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun groupe d'activités")) 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"Cotisations manquantes"), "left", 500, "cotisations", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune cotisation manquante")) 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 FormateDateCourt(dateDD): if dateDD == None: return "" else: return UTILS_Dates.DateEngFr(str(dateDD)) liste_Colonnes = [ ColumnDefn(_(u"IDconso"), "left", 0, "IDconso", typeDonnee="entier"), ColumnDefn(_(u"Date"), 'centre', 75, "date", typeDonnee="date", stringConverter=FormateDateCourt), ColumnDefn(_(u"Unité"), 'left', 70, "nomUnite", typeDonnee="texte", isSpaceFilling=True), ColumnDefn(_(u"Etat"), 'left', 50, "texteEtat", typeDonnee="texte"), ColumnDefn(_(u"Détail"), 'left', 100, "texteDetail", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.CreateCheckStateColumn(0) self.SetEmptyListMsg(_(u"Aucune consommation")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(2)
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 GetImagePriorite(track): if track.priorite == "HAUTE": return imgImportant else: return None def FormateDateCourt(dateDD): if dateDD == None: return "" else: return DateEngFr(str(dateDD)) liste_Colonnes = [ ColumnDefn(u"", "left", 0, "IDmessage", typeDonnee="entier"), ColumnDefn(_(u"Date"), 'centre', 75, "date_parution", typeDonnee="date", stringConverter=FormateDateCourt), ColumnDefn(_(u"Texte"), 'left', 950, "texte", typeDonnee="texte", imageGetter=GetImagePriorite), #, isSpaceFilling=True), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun message")) 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, "IDunite", typeDonnee="entier"), ColumnDefn(_(u"Ordre"), "left", 70, "ordre", typeDonnee="entier"), ColumnDefn(_(u"Nom"), 'left', 190, "nom", typeDonnee="texte"), ColumnDefn(_(u"Abrégé"), "left", 80, "abrege", typeDonnee="texte"), ColumnDefn(_(u"Type"), "left", 120, "type", typeDonnee="texte"), ColumnDefn(_(u"Période de validité"), "left", 210, "periode_validite", typeDonnee="texte"), ColumnDefn(_(u"Auto-gen."), "left", 70, "autogen_active_str", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune unité de consommation")) 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, "IDniveau", typeDonnee="entier"), ColumnDefn(_(u"Ordre"), "center", 0, "ordre", typeDonnee="entier"), ColumnDefn(_(u"Nom du niveau"), "left", 290, "nom", typeDonnee="texte", isSpaceFilling=True), ColumnDefn(_(u"Abrégé"), "left", 110, "abrege", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun niveau scolaire")) 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, "IDactivite", typeDonnee="entier"), ColumnDefn(_(u"Date de fin de validité"), 'left', 0, "date_fin", typeDonnee="date"), ColumnDefn(_(u"Période de validité"), 'left', 200, "datesValidite", typeDonnee="texte"), ColumnDefn(_(u"Agrément"), "left", 250, "agrement", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun agrément")) 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"", '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 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 image_affichage_oui = self.AddNamedImages("defaut", wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Ok.png"), wx.BITMAP_TYPE_PNG)) image_affichage_non = self.AddNamedImages("defaut", wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Interdit.png"), wx.BITMAP_TYPE_PNG)) def GetImageAffichage(track): if track.affichage_actuel == True : return image_affichage_oui else : return image_affichage_non def FormatePeriode(periode): if periode != None and ";" in periode : date_fin, date_debut = periode.split(";") return _(u"Du %s au %s") % (UTILS_Dates.DateDDEnFr(date_debut), UTILS_Dates.DateDDEnFr(date_fin)) else : return periode def FormatePeriodeAffichage(periode): if periode == True : return _(u"Toujours afficher") elif periode == False : _(u"Ne pas afficher") else : return _(u"Du %s au %s") % (datetime.datetime.strftime(periode[1], "%d/%m/%Y-%Hh%M"), datetime.datetime.strftime(periode[0], "%d/%m/%Y-%Hh%M")) liste_Colonnes = [ ColumnDefn(u"", "left", 0, "IDperiode", typeDonnee="entier"), ColumnDefn(_(u"Période"), 'left', 180, "periode", typeDonnee="texte", stringConverter=FormatePeriode), ColumnDefn(_(u"Nom"), "left", 180, "nom", typeDonnee="texte", isSpaceFilling=True), ColumnDefn(_(u"Affichage"), 'left', 280, "affichage_periode", typeDonnee="texte", imageGetter=GetImageAffichage, stringConverter=FormatePeriodeAffichage), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune période")) 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(dateDD): return DateComplete(dateDD) liste_Colonnes = [ ColumnDefn(_(u"IDconso"), "left", 0, "IDconso", typeDonnee="entier"), ColumnDefn(_(u"Date"), 'left', 150, "date", typeDonnee="date", stringConverter=FormateDate), ColumnDefn(_(u"Individu"), "left", 130, "individu", typeDonnee="texte"), ColumnDefn(_(u"Activité"), "left", 120, "nomActivite", typeDonnee="texte"), ColumnDefn(_(u"Unité"), "left", 120, "nomUnite", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune consommation")) 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 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, "IDmodele", typeDonnee="entier", imageGetter=GetImageDefaut), ColumnDefn(_(u"Nom"), 'left', 200, "nom", typeDonnee="texte", isSpaceFilling=True), ColumnDefn(_(u"Restaurateur"), "left", 300, "nom_restaurateur", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun modèle")) 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 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", 21, "IDcompte", typeDonnee="entier", imageGetter=GetImageDefaut), ColumnDefn(_(u"Intitulé"), 'left', 200, "nom", typeDonnee="texte"), ColumnDefn(_(u"Numéro"), "left", 100, "numero", typeDonnee="texte"), ColumnDefn(_(u"Raison sociale"), "left", 170, "raison", typeDonnee="texte"), ColumnDefn(_(u"Code Etab."), "left", 80, "code_etab", typeDonnee="texte"), ColumnDefn(_(u"Code Guichet"), "left", 90, "code_guichet", typeDonnee="texte"), ColumnDefn(_(u"N° NNE"), "left", 80, "code_nne", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun compte bancaire")) 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 valeur == None: return u"" try: montant = float(valeur) return u"%.2f %s" % (float(valeur), SYMBOLE) except: return valeur liste_Colonnes = [ ColumnDefn(u"", "left", 0, "IDcategorie_budget", typeDonnee="entier"), ColumnDefn(_(u"Catégorie"), "left", 250, "label_categorie", typeDonnee="texte"), ColumnDefn(_(u"Plafond"), "left", 120, "valeur", typeDonnee="texte", stringConverter=FormateValeur, isSpaceFilling=True), ] self.SetColumns(liste_Colonnes) if self.typeCategorie == "debit": self.SetEmptyListMsg(_(u"Aucune catégorie de débit")) else: self.SetEmptyListMsg(_(u"Aucune catégorie de crédit")) 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("ID", "left", 0, "", typeDonnee="entier"), ColumnDefn(_(u"Nom"), 'left', 140, "nom", typeDonnee="texte", isSpaceFilling=True), ColumnDefn(_(u"Code"), "center", 60, "code", typeDonnee="texte"), ColumnDefn(_(u"Trad. officielles"), "center", 100, "initial", typeDonnee="entier"), ColumnDefn(_(u"Trad. perso."), "center", 100, "perso", typeDonnee="entier"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucune langue")) 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 GetImageDirty(track): if track.traduction_perso != "": return self.imgDirty return None liste_Colonnes = [ ColumnDefn("", "left", 0, "", typeDonnee="texte"), ColumnDefn(_(u"Texte original"), "left", 200, "texte", typeDonnee="texte", isSpaceFilling=True), ColumnDefn(_(u"Traduction"), "left", 200, "traduction", typeDonnee="texte", imageGetter=GetImageDirty, isSpaceFilling=True), ColumnDefn(_(u"Nbre Fichiers"), "left", 85, "nbreFichiers", typeDonnee="entier"), ColumnDefn(_(u"Fichiers associés"), "left", 200, "listeFichiersStr", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun texte")) 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, "IDgroupe"), ColumnDefn(_(u"Ordre"), "left", 0, "ordre"), ColumnDefn(_(u"Nom"), 'left', 300, "nom", isSpaceFilling=True), ColumnDefn(_(u"Abrégé"), 'left', 160, "abrege"), ColumnDefn(_(u"Nbre inscrits max."), 'left', 150, "nbre_inscrits_max"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun groupe")) 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) liste_Colonnes = [ ColumnDefn(u"", "left", 0, "IDbudget", typeDonnee="entier"), ColumnDefn(u"Du", 'left', 80, "date_debut", typeDonnee="date", stringConverter=FormateDate), ColumnDefn(_(u"au"), 'left', 80, "date_fin", typeDonnee="date", stringConverter=FormateDate), ColumnDefn(_(u"Nom"), 'left', 200, "nom", typeDonnee="texte", isSpaceFilling=True), ColumnDefn(_(u"Observations"), 'left', 200, "observations", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun budget")) 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) def FormateDateCourt(dateDD): if dateDD == None: return "" else: return UTILS_Dates.DateEngFr(str(dateDD)) def FormateNumFacture(numero): if numero == None: return "" else: return "n°%d" % numero liste_Colonnes = [ ColumnDefn(u"", "left", 0, "", typeDonnee="entier"), ColumnDefn(_(u"Unités"), 'left', 150, "unites_txt", typeDonnee="texte"), ColumnDefn(_(u"Conditions"), 'left', 200, "criteres_txt", typeDonnee="texte", isSpaceFilling=True), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg(_(u"Aucun paramètre de planning")) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(0)
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, "IDlieu", typeDonnee="entier"), ColumnDefn(_(u"Nom"), 'left', 280, "nom", typeDonnee="texte"), ColumnDefn(_(u"C.P."), "left", 50, "cp", typeDonnee="texte"), ColumnDefn(_(u"Ville"), "left", 160, "ville", typeDonnee="texte"), ] self.SetColumns(liste_Colonnes) self.SetEmptyListMsg( _(u"Aucun%s %s") % (self.masculinFeminin, self.categorieSingulier)) self.SetEmptyListMsgFont(wx.FFont(11, wx.DEFAULT, False, "Tekton")) self.SetSortColumn(self.columns[1]) self.SetObjects(self.donnees)