(self, tipo_tag, tag_dict)
Callback de cambio de tag.
        Argumentos:
            tipo_tag -- el tipo de tag
            tag_dict -- los datos del tag
Callback de cambio de tag.
        Argumentos:
            tipo_tag -- el tipo de tag
            tag_dict -- los datos del tag
Callback de cambio de tag . Argumentos : tipo_tag -- el tipo de tag tag_dict -- los datos del tag
def cambio_tag(self, tipo_tag, tag_dict):
        """ Callback de cambio de tag.
        Argumentos:
            tipo_tag -- el tipo de tag
            tag_dict -- los datos del tag
        """
        if hasattr(self.modulo.controller, "estado"):
            estado_controller = self.modulo.controller.estado
        else:
            estado_controller = None

        if estado_controller == E_INICIAL:
            if tag_dict is not None and tag_dict['tipo'] == TAG_APERTURA:
                self.expulsar_boleta()
            elif tag_dict is not None and tag_dict['tipo'] == TAG_RECUENTO:
                self.modulo.estado = E_VERIFICACION
                self.modulo.procesar_tag(tag_dict)
            elif tipo_tag == NO_TAG:
                    self._show_pantalla_inicial()
        elif tipo_tag == TAG_ADMIN:
            self.tag_admin()
        elif tipo_tag == TAG_COLISION and tag_dict['tipo'] \
                not in ([0, 0], [1, 1], [1], [0], []):
            self.tag_admin()
        elif estado_controller in (E_MESAYPIN, E_INGRESO_DATOS):
            if tag_dict is not None and tag_dict['tipo'] == TAG_APERTURA:
                self.modulo.cargar_apertura(tag_dict)

        if tag_dict != self.datos_tag:
            self.datos_tag = tag_dict
            self.maestro()
def cambio_tag ( self , tipo_tag , tag_dict ) : if hasattr ( self . modulo . controller , "estado" ) : estado_controller = self . modulo . controller . estado else : estado_controller = None if estado_controller == E_INICIAL : if tag_dict is not None and tag_dict [ 'tipo' ] == TAG_APERTURA : self . expulsar_boleta ( ) elif tag_dict is not None and tag_dict [ 'tipo' ] == TAG_RECUENTO : self . modulo . estado = E_VERIFICACION self . modulo . procesar_tag ( tag_dict ) elif tipo_tag == NO_TAG : self . _show_pantalla_inicial ( ) elif tipo_tag == TAG_ADMIN : self . tag_admin ( ) elif tipo_tag == TAG_COLISION and tag_dict [ 'tipo' ] not in ( [ 0 , 0 ] , [ 1 , 1 ] , [ 1 ] , [ 0 ] , [ ] ) : self . tag_admin ( ) elif estado_controller in ( E_MESAYPIN , E_INGRESO_DATOS ) : if tag_dict is not None and tag_dict [ 'tipo' ] == TAG_APERTURA : self . modulo . cargar_apertura ( tag_dict ) if tag_dict != self . datos_tag : self . datos_tag = tag_dict self . maestro ( )