Exemplo n.º 1
0
 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()
Exemplo n.º 2
0
    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()
Exemplo n.º 3
0
    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()
Exemplo n.º 4
0
    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])