def do_unschedule_autostop(): prepare = autocmd.scheduled(autocmd.COMMAND_PREPARE_STOP) stop = autocmd.scheduled(autocmd.COMMAND_STOP) time = prepare[1] if prepare else stop[1] if uiutil.ask_yes_no("Kas soovid kustutada automaatse lõpuaja %s" % time, \ uiutil.ANSWER_NO): if prepare: autocmd.unschedule(autocmd.COMMAND_PREPARE_STOP, prepare[0]) if stop: autocmd.unschedule(autocmd.COMMAND_STOP, stop[0])
def create_sub1_hes(sub): sub.create(CHOICE_CONFIGURE_COMMON) sub.add_item(CHOICE_BDOC_CONF, serviceutil.do_bdoc_conf_hes) sub.add_item(CHOICE_INSTALL, serviceutil.do_install) sub.add_item(CHOICE_SET_MID_CONF, serviceutil.do_set_mid_conf) sub.add_item(CHOICE_SET_HES_HTS_CONF, serviceutil.do_set_hts_conf) sub.add_item(CHOICE_SESSION_CONF, serviceutil.do_session_conf) sub.add_item(CHOICE_CONFIG_FILES_HISTORY, serviceutil.do_config_files_history) if Election().is_config_hth_done(): sub.add_item(CHOICE_CHECK_CONSISTENCY, serviceutil.do_check_consistency) if self.state == election.ETAPP_ENNE_HAALETUST: if Election().is_voters_list_disabled(): sub.add_item(CHOICE_ENABLE_VOTERS_LIST, serviceutil.do_enable_voters_list) else: sub.add_item(CHOICE_DISABLE_VOTERS_LIST, serviceutil.do_disable_voters_list) if Election().is_hes_configured(): if self.state < election.ETAPP_HAALETUS: if autocmd.scheduled(autocmd.COMMAND_START): sub.add_item(CHOICE_UNSCHEDULE_AUTOSTART, serviceutil.do_unschedule_autostart) else: sub.add_item(CHOICE_SCHEDULE_AUTOSTART, serviceutil.do_schedule_autostart) if self.state == election.ETAPP_ENNE_HAALETUST: sub.add_item(CHOICE_START_ELECTION, self.do_change_state) if self.state < election.ETAPP_LUGEMINE: if (autocmd.scheduled(autocmd.COMMAND_PREPARE_STOP) or autocmd.scheduled(autocmd.COMMAND_STOP)): sub.add_item(CHOICE_UNSCHEDULE_AUTOSTOP, serviceutil.do_unschedule_autostop) elif Election().allow_new_voters(): sub.add_item(CHOICE_SCHEDULE_AUTOSTOP, serviceutil.do_schedule_autostop) if self.state == election.ETAPP_HAALETUS: if Election().allow_new_voters(): sub.add_item(CHOICE_PRE_START_COUNTING_HES, serviceutil.do_pre_start_counting_hes) else: sub.add_item(CHOICE_CANCEL_PRE_START_COUNTING_HES, serviceutil.do_cancel_pre_start_counting_hes) sub.add_item(CHOICE_START_COUNTING_HES, self.do_change_state)
def do_unschedule_autostart(): job, time = autocmd.scheduled(autocmd.COMMAND_START) if uiutil.ask_yes_no("Kas soovid kustutada automaatse algusaja %s" % time, \ uiutil.ANSWER_NO): autocmd.unschedule(autocmd.COMMAND_START, job)