def forumDeleteItem(om_gui):
    '''
    delete a forum posting
    '''
    items = om_gui.ui.forum_treeWidget.selectedItems()
    number = len(items)
    if number > 1:
        result = QtGui.QMessageBox.question(om_gui, "Confirm",
                                            _("Delete %d Posts?") % number,
                                            QtGui.QMessageBox.No | QtGui.QMessageBox.Yes,
                                            QtGui.QMessageBox.Yes)
        if result == QtGui.QMessageBox.Yes:
            for item in items:
                ix = int(item.text(1))
                forum.deletePost(ix)
    else:
        item = om_gui.ui.forum_treeWidget.currentItem()
        heading = item.text(0)

        result = QtGui.QMessageBox.question(om_gui, "Confirm",
                                            _("Delete selected Post?") +
                                            "<br />'%s'" % heading,
                                            QtGui.QMessageBox.No | QtGui.QMessageBox.Yes,
                                            QtGui.QMessageBox.Yes)
        if result == QtGui.QMessageBox.Yes:
            ix = int(item.text(1))
            forum.deletePost(ix)

    loadForum(om_gui)
def forumDeleteItem(om_gui):
    '''
    delete a forum posting
    '''
    items = om_gui.ui.forum_treeWidget.selectedItems()
    number = len(items)
    if number > 1:
        if QtWidgets.QMessageBox.question(
                om_gui, _("Confirm"),
                "%s %d %s?" % (_("Delete"), number, _(" Posts")),
                QtWidgets.QMessageBox.No | QtWidgets.QMessageBox.Yes,
                QtWidgets.QMessageBox.Yes) == QtWidgets.QMessageBox.Yes:
            for item in items:
                ix = int(item.text(1))
                forum.deletePost(ix)
    else:
        item = om_gui.ui.forum_treeWidget.currentItem()
        heading = item.text(0)
        if QtWidgets.QMessageBox.question(
                om_gui, _("Confirm"),
                _("Delete selected Post?") + "<br />'%s'" % heading,
                QtWidgets.QMessageBox.No | QtWidgets.QMessageBox.Yes,
                QtWidgets.QMessageBox.Yes) == QtWidgets.QMessageBox.Yes:
            ix = int(item.text(1))
            forum.deletePost(ix)
    loadForum(om_gui)
Exemple #3
0
 def forumDeleteItem(self):
     '''
     delete a forum posting
     '''
     self.apply_new_reads()
     items = self.tree_widget.selectedItems()
     number = len(items)
     if number > 1:
         if QtWidgets.QMessageBox.question(
                 self, _("Confirm"),
                 "%s %d %s?" % (_("Archive"), number, _(" Posts")),
                 QtWidgets.QMessageBox.No | QtWidgets.QMessageBox.Yes,
                 QtWidgets.QMessageBox.Yes) == QtWidgets.QMessageBox.Yes:
             for item in items:
                 post = item.data(0, QtCore.Qt.UserRole)
                 forum.deletePost(post.ix)
     else:
         item = self.tree_widget.currentItem()
         post = item.data(0, QtCore.Qt.UserRole)
         if QtWidgets.QMessageBox.question(
                 self, _("Confirm"),
                 _("Archived selected Post?") + "<br />'%s'" % post.topic,
                 QtWidgets.QMessageBox.No | QtWidgets.QMessageBox.Yes,
                 QtWidgets.QMessageBox.Yes) == QtWidgets.QMessageBox.Yes:
             forum.deletePost(post.ix)
     self.loadForum()
def forumDeleteItem(om_gui):
    '''
    delete a forum posting
    '''
    items = om_gui.ui.forum_treeWidget.selectedItems()
    number = len(items)
    if number > 1:
        if QtWidgets.QMessageBox.question(
                om_gui, _("Confirm"),
                "%s %d %s?" % (_("Delete"), number, _(" Posts")),
                QtWidgets.QMessageBox.No | QtWidgets.QMessageBox.Yes,
                QtWidgets.QMessageBox.Yes) == QtWidgets.QMessageBox.Yes:
            for item in items:
                ix = int(item.text(1))
                forum.deletePost(ix)
    else:
        item = om_gui.ui.forum_treeWidget.currentItem()
        heading = item.text(0)
        if QtWidgets.QMessageBox.question(
                om_gui, _("Confirm"),
                _("Delete selected Post?") +
                "<br />'%s'" % heading,
                QtWidgets.QMessageBox.No | QtWidgets.QMessageBox.Yes,
                QtWidgets.QMessageBox.Yes) == QtWidgets.QMessageBox.Yes:
            ix = int(item.text(1))
            forum.deletePost(ix)
    loadForum(om_gui)
 def forumDeleteItem(self):
     """
     delete a forum posting
     """
     self.apply_new_reads()
     items = self.tree_widget.selectedItems()
     number = len(items)
     if number > 1:
         if (
             QtWidgets.QMessageBox.question(
                 self,
                 _("Confirm"),
                 "%s %d %s?" % (_("Archive"), number, _(" Posts")),
                 QtWidgets.QMessageBox.No | QtWidgets.QMessageBox.Yes,
                 QtWidgets.QMessageBox.Yes,
             )
             == QtWidgets.QMessageBox.Yes
         ):
             for item in items:
                 post = item.data(0, QtCore.Qt.UserRole)
                 forum.deletePost(post.ix)
     else:
         item = self.tree_widget.currentItem()
         post = item.data(0, QtCore.Qt.UserRole)
         if (
             QtWidgets.QMessageBox.question(
                 self,
                 _("Confirm"),
                 _("Archived selected Post?") + "<br />'%s'" % post.topic,
                 QtWidgets.QMessageBox.No | QtWidgets.QMessageBox.Yes,
                 QtWidgets.QMessageBox.Yes,
             )
             == QtWidgets.QMessageBox.Yes
         ):
             forum.deletePost(post.ix)
     self.loadForum()