Example #1
0
    def InitTrackVierge(self,track,modelObject):
        # Le premier accès sur la ligne va attribuer un ID, la sauvegarde se fera après la saisie du montant != 0.0
        if track.IDreglement in (None, 0):
            track.IDreglement = nur.GetNewIDreglement(self.parent.db,self.lstNewReglements)
            self.lstNewReglements.append(track.IDreglement)
            track.ventilation = []

        # reprise de la valeur 'mode' et date de la ligne précédente
        if len(modelObject)>0:
            trackN1 = modelObject[-1]
            track.mode = trackN1.mode
            track.date = trackN1.date
        if track.nature.lower() in ('don','donsscerfa', 'debour'):
            # Seuls les dons et débours vont générer la prestation selon l'compte
            track.creer = True
        else: track.creer = False
Example #2
0
    def OnEditStarted(self,code,track=None,editor=None):
        # affichage de l'aide
        if code in DIC_INFOS.keys():
            self.parent.pnlPied.SetItemsInfos( DIC_INFOS[code],
                                               wx.ArtProvider.GetBitmap(wx.ART_FIND, wx.ART_OTHER, (16, 16)))
        else:
            self.parent.pnlPied.SetItemsInfos( INFO_OLV,wx.ArtProvider.GetBitmap(wx.ART_INFORMATION, wx.ART_OTHER, (16, 16)))

        if track.IDreglement in (None, 0, ''):
            track.IDreglement = nur.GetNewIDreglement(self.parent.db,self.lstNewReglements)
            self.lstNewReglements.append(track.IDreglement)
            track.ventilation = []

        if code == 'payeur':
            self.SetPayeurs(track,editor)

        if code == 'emetteur':
            self.SetEmetteurs(track,editor)