def inner(self, *args, **kwargs): sesion = get_sesion() mesa = sesion.mesa if mesa is not None and mesa.clase == "Mesa": return func(self, *args, **kwargs) else: print("Para ejecutar este modulo debe tener abierta una mesa válida.") exit(1)
def __init__(self, modulo): WebContainerController.__init__(self) self.modulo = modulo self.sesion = get_sesion() self._callback_aceptar = None self._callback_cancelar = None self.textos = None
def __init__(self, modulo): WebContainerController.__init__(self) self.modulo = modulo self.sesion = get_sesion() self._callback_aceptar = None self._callback_cancelar = None self.textos = None
def inner(self, *args, **kwargs): sesion = get_sesion() mesa = sesion.mesa if mesa is not None and mesa.clase == "Mesa": return func(self, *args, **kwargs) else: print( "Para ejecutar este modulo debe tener abierta una mesa válida." ) exit(1)
def __init__(self, callback_generando=None, callback_error_registro=None, callback_imprimiendo=None): """Constructor del registrador del cierre.""" self.callback_generando = callback_generando self.callback_error_registro = callback_error_registro self.callback_imprimiendo = callback_imprimiendo self.actas_con_chip = (CIERRE_RECUENTO, CIERRE_TRANSMISION) self.actas_sin_chip = (CIERRE_ESCRUTINIO, CIERRE_COPIA_FIEL, CIERRE_CERTIFICADO) self.sesion = get_sesion()
def __init__(self, callback_generando=None, callback_error_registro=None, callback_imprimiendo=None): """Constructor del registrador del cierre.""" self.callback_generando = callback_generando self.callback_error_registro = callback_error_registro self.callback_imprimiendo = callback_imprimiendo self.actas_con_chip = (CIERRE_RECUENTO, CIERRE_TRANSMISION) self.actas_sin_chip = (CIERRE_ESCRUTINIO, CIERRE_COPIA_FIEL, CIERRE_CERTIFICADO) self.sesion = get_sesion()
def __init__(self, nombre): """ Constructor.""" self.sesion = get_sesion() self.config_files = [COMMON_SETTINGS, nombre] self._load_config() self.nombre = nombre self.logger = self.sesion.logger self.pantalla = None self.ret_code = '' self.signal = None self.player = None self.plugin_manager = PluginManager self.plugin_manager.autoregister() self.ventana = self._inicializa_ventana() self._cargar_ui_web() sleep(0.2) self.ventana.show_all()
def __init__(self, nombre): """ Constructor.""" self.sesion = get_sesion() self.config_files = [COMMON_SETTINGS, nombre] self._load_config() self.nombre = nombre self.logger = self.sesion.logger self.pantalla = None self.ret_code = '' self.signal = None self.player = None self.plugin_manager = PluginManager self.plugin_manager.autoregister() self.ventana = self._inicializa_ventana() self._cargar_ui_web() sleep(0.2) self.ventana.show_all()
def __init__(self, nombre): """Constructor.""" # Importante antes de inicializar el modulo, limpiar la configuracion self.sesion = get_sesion() self._limpiar_configuracion() self.mute_armve_ver_1() self.controlador = Controlador(self) self.web_template = "inicio" ModuloBase.__init__(self, nombre) self.loop_lector = True self._vaciar_impresora() self.estado = E_INICIAL self.dialogo = None self._bind_term() self.manejar_desconexion() self.rampa = Rampa(self)
def __init__(self, nombre): """Constructor.""" # Importante antes de inicializar el modulo, limpiar la configuracion self.sesion = get_sesion() self._limpiar_configuracion() self.mute_armve_ver_1() self.controlador = Controlador(self) self.web_template = "inicio" ModuloBase.__init__(self, nombre) self.loop_lector = True self._vaciar_impresora() self.estado = E_INICIAL self.dialogo = None self._bind_term() self.manejar_desconexion() self.rampa = Rampa(self)
def __init__(self, nombre): """Constructor.""" self._mesa_anterior = None self.controlador = ControllerCapac(self) self.web_template = "capacitacion" ModuloBase.__init__(self, nombre) self.config_files = [COMMON_SETTINGS, MODULO_SUFRAGIO, MODULO_ASISTIDA, nombre] self._load_config() self.estado = None self.volvera = None self._metiendo_papel = False self.constants_sent = False self.tiempo_verificacion = 5000 self.rampa = RampaCapacitacion(self) self.sesion = get_sesion()
def __init__(self, nombre): """Constructor.""" self.sesion = get_sesion() self.nombre = nombre self.web_template = "ingreso_datos" self._start_audio() # Pantalla de introduccion de mesa y pin del modulo Inicio if nombre == SUBMODULO_MESA_Y_PIN_INICIO: self.controlador = Controlador(self, E_MESAYPIN, MODULO_INICIO) ModuloBase.__init__(self, nombre) self.rampa = RampaInicio(self) # Pantallas de introduccion de boleta e Introduccion de Datos # Personales del podulo de apertura elif nombre == SUBMODULO_DATOS_APERTURA: # en _tmp_apertura se guarda la instancia temporal de apertura que # usamos para manejar el "volver atras" antes de imprimir la # apertura if self.sesion._tmp_apertura is not None: self.apertura = self.sesion._tmp_apertura self.estado = E_CARGA estado_controlador = E_INGRESO_DATOS else: self.estado = E_INICIAL estado_controlador = None self.controlador = Controlador(self, estado_controlador, MODULO_APERTURA) ModuloBase.__init__(self, nombre) self.rampa = RampaApertura(self) # Pantalla de introduccion de datos personales del escrutinio elif nombre == SUBMODULO_DATOS_ESCRUTINIO: if hasattr(self.sesion, "apertura"): self.apertura = self.sesion.apertura self.estado = E_SETUP estado_controlador = E_INGRESO_DATOS self.controlador = Controlador(self, estado_controlador, MODULO_RECUENTO) ModuloBase.__init__(self, nombre) self.rampa = RampaEscrutinio(self)
def __init__(self, modulo): """Constructor de la clase de manejo de rampa. Argumentos: modulo -- referencia al modulo que maneja la rampa. """ self.modulo = modulo self.sesion = get_sesion() self.desregistrar_eventos() self.registrar_eventos() # ojo que esto no verifica correctamente que tenga papel, no puedo # saber si está viendo el sensor solamente o ademas el papel estar # tomado pero este conocimiento es mejor que nada. if self.sesion.impresora is not None: self.tiene_papel = self.sesion.impresora.tiene_papel else: self.tiene_papel = False if self.sesion.lector is not None: self.datos_tag = self.sesion.lector.get_tag() else: self.datos_tag = None
def __init__(self, modulo): """Constructor de la clase de manejo de rampa. Argumentos: modulo -- referencia al modulo que maneja la rampa. """ self.modulo = modulo self.sesion = get_sesion() self.desregistrar_eventos() self.registrar_eventos() # ojo que esto no verifica correctamente que tenga papel, no puedo # saber si está viendo el sensor solamente o ademas el papel estar # tomado pero este conocimiento es mejor que nada. if self.sesion.impresora is not None: self.tiene_papel = self.sesion.impresora.tiene_papel else: self.tiene_papel = False if self.sesion.lector is not None: self.datos_tag = self.sesion.lector.get_tag() else: self.datos_tag = None
def _limpiar_configuracion(self): """Reinicio todos los valores.""" sesion = get_sesion() sesion.mesa = None sesion.apertura = None sesion.recuento = None
def _registrar_voto(self, solo_impimir=False): """Expulsa la boleta en vez de imprimir.""" sesion = get_sesion() sesion.impresora.expulsar_boleta() time.sleep(5) self.modulo._fin_registro()
def _limpiar_configuracion(self): """Reinicio todos los valores.""" sesion = get_sesion() sesion.mesa = None sesion.apertura = None sesion.recuento = None
"""Rampa del modulo mantenimiento.""" from msa.modulos import get_sesion from msa.modulos.base.rampa import RampaBase, semaforo sesion = get_sesion() class Rampa(RampaBase): """La Rampa especializada para el modulo de administracion.""" @semaforo def maestro(self): """El maestro de ceremonias, el que dice que se hace y que no.""" pass def registrar_eventos(self): """Registra los eventos por default de la rampa.""" imp = sesion.impresora lector = sesion.lector if lector is not None: self._ev_lector = lector.consultar_lector(self._cambio_tag) if imp is not None: self._ev_sensor_1 = imp.registrar_insertando_papel( self.cambio_sensor_1) self._ev_sensor_2 = imp.registrar_autofeed_end( self.cambio_sensor_2) if hasattr(sesion, "powermanager"):