+ if self.current_db is None:
+ PyQt4.QtGui.QMessageBox.critical (self, "Error",
+ "Cannot delete article. You need to create or open a website first")
+ else:
+ # get the selected article
+ artid = self.get_selected_item_id (self.articles)
+ catid = self.get_selected_item_id (self.categories)
+ if artid is None:
+ PyQt4.QtGui.QMessageBox.critical (self, "Error", "No article selected")
+ return
+ # get confirmation on delete
+ conf = PyQt4.QtGui.QMessageBox.question (self, "Confirm",
+ "Are you sure you wish to delete the selected article?",
+ PyQt4.QtGui.QMessageBox.Yes, PyQt4.QtGui.QMessageBox.No)
+ # confirmed
+ if conf == PyQt4.QtGui.QMessageBox.Yes:
+ ret = biaweb_db.delete_article (self.current_db, artid)
+ if not ret:
+ PyQt4.QtGui.QMessageBox.critical (self, "Error", "SQLite 3 error in deleting article")
+ else:
+ self.repopulate_articles (catid)