Exemple #1
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
        
        # 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)
Exemple #4
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, "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)
Exemple #7
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
                
        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)
Exemple #8
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

        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)
Exemple #9
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

        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)
Exemple #10
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

        # 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)
Exemple #11
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
     
     # 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)
Exemple #12
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,
                       "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)
Exemple #13
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, "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)
Exemple #14
0
    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)
Exemple #16
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"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)
Exemple #17
0
    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
Exemple #18
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

        # 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)
Exemple #19
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

        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)
Exemple #20
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,
                       "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)
Exemple #24
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, "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)
Exemple #28
0
    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)
Exemple #29
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,
                       "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)