def execute(self): msg = _('Use bib as card number') + '?' reply = messageBoxQuestion(self.app, _('Question'), msg, QMessageBox.Yes | QMessageBox.No) if reply == QMessageBox.Yes: copy_bib_to_card_number() self.app.refresh()
def closeEvent(self, _event): quit_msg = _('Are you sure you want to exit the program?') reply = messageBoxQuestion(self, _('Question'), quit_msg, QMessageBox.Yes | QMessageBox.No) if reply == QMessageBox.Yes: self.close() _event.accept() else: _event.ignore()
def closeEvent(self, _event): quit_msg = _('Save file before exit?') reply = messageBoxQuestion( self, _('Question'), quit_msg, QMessageBox.Save | QMessageBox.No | QMessageBox.Cancel) if reply == QMessageBox.Save: self.save_file() self.close() _event.accept() elif reply == QMessageBox.No: self.close() _event.accept() else: _event.ignore()
def _delete_object(self): indexes = self.get_selected_rows() if not len(indexes): return confirm = messageBoxQuestion(self, _('Question'), _('Please confirm'), QMessageBox.Yes | QMessageBox.No) if confirm == QMessageBox.No: return tab = self.current_tab res = [] if tab == 0: res = race().delete_persons(indexes) ResultCalculation(race()).process_results() self.refresh() elif tab == 1: res = race().delete_results(indexes) ResultCalculation(race()).process_results() self.refresh() elif tab == 2: try: res = race().delete_groups(indexes) except NotEmptyException as e: logging.warning(str(e)) QMessageBox.question(self.get_group_table(), _('Error'), _('Cannot remove group')) self.refresh() elif tab == 3: try: res = race().delete_courses(indexes) except NotEmptyException as e: logging.warning(str(e)) QMessageBox.question(self.get_course_table(), _('Error'), _('Cannot remove course')) self.refresh() elif tab == 4: try: res = race().delete_organizations(indexes) except NotEmptyException as e: logging.warning(str(e)) QMessageBox.question(self.get_organization_table(), _('Error'), _('Cannot remove organization')) self.refresh() if len(res): Teamwork().delete([r.to_dict() for r in res])