Ejemplo n.º 1
0
    def delete(self, postid=''):
        if not postid:
            index = self.list.GetNextItem(-1, wx.LIST_NEXT_ALL, wx.LIST_STATE_SELECTED)
            if index == -1:
                common.showmessage(self.mainframe, tr('You should select on entry first!'))
                return
            filename = self.data[index]
            tree = Tree()
            tree.read_from_xml(file(filename).read())
            data = tree['entry']

            postid = data['postid']

        common.setmessage(self.mainframe, tr('Deleting entry...'))
        site = self.pref.blog_sites_info[self.pref.blog_sites[self.cmbSite.GetSelection()]]
        try:
            server = xmlrpclib.ServerProxy(site['url'])
            result = server.blogger.deletePost('', postid, site['user'], site['password'], False)
            if result:
                common.showmessage(self.mainframe, tr('Delete is successful!'))
                self.list.DeleteItem(index)
            else:
                common.showerror(self.mainframe, tr('Delete error!'))

        except Exception, msg:
            error.traceback()
            common.showerror(self.mainframe, msg)
Ejemplo n.º 2
0
    def delete(self, postid=''):
        if not postid:
            index = self.list.GetNextItem(-1, wx.LIST_NEXT_ALL, wx.LIST_STATE_SELECTED)
            if index == -1:
                common.showmessage(self.mainframe, tr('You should select on entry first!'))
                return
            filename = self.data[index]
            tree = Tree()
            tree.read_from_xml(file(filename).read())
            data = tree['entry']

            postid = data['postid']

        common.setmessage(self.mainframe, tr('Deleting entry...'))
        site = self.pref.blog_sites_info[self.pref.blog_sites[self.cmbSite.GetSelection()]]
        try:
            server = xmlrpclib.ServerProxy(site['url'])
            result = server.blogger.deletePost('', postid, site['user'], site['password'], False)
            if result:
                common.showmessage(self.mainframe, tr('Delete is successful!'))
                self.list.DeleteItem(index)
            else:
                common.showerror(self.mainframe, tr('Delete error!'))

        except Exception, msg:
            error.traceback()
            common.showerror(self.mainframe, msg)
Ejemplo n.º 3
0
 def OnCache(self, event):
     site = self.pref.blog_sites_info[self.pref.blog_sites[self.cmbSite.GetSelection()]]
     self.list.DeleteAllItems()
     self.data = []
     path = self.getpath(site['datapath'], site['name'])
     if path:
         files = glob.glob(os.path.join(path, '*.xml'))
         files.reverse()
         for i, f in enumerate(files):
             tree = Tree()
             tree.read_from_xml(file(f).read())
             data = tree['entry']
             self.data.append(f)
             categories = self.mapCategories(data['categories'])
             self.list.InsertStringItem(i , ','.join(categories))
             self.list.SetStringItem(i, 1, data['title'])
             self.list.SetStringItem(i, 2, formatDate(data['dateCreated']))
             self.list.SetStringItem(i, 3, data['postid'])
Ejemplo n.º 4
0
 def OnCache(self, event):
     site = self.pref.blog_sites_info[self.pref.blog_sites[self.cmbSite.GetSelection()]]
     self.list.DeleteAllItems()
     self.data = []
     path = self.getpath(site['datapath'], site['name'])
     if path:
         files = glob.glob(os.path.join(path, '*.xml'))
         files.reverse()
         for i, f in enumerate(files):
             tree = Tree()
             tree.read_from_xml(file(f).read())
             data = tree['entry']
             self.data.append(f)
             categories = self.mapCategories(data['categories'])
             self.list.InsertStringItem(i , ','.join(categories))
             self.list.SetStringItem(i, 1, data['title'])
             self.list.SetStringItem(i, 2, formatDate(data['dateCreated']))
             self.list.SetStringItem(i, 3, data['postid'])