(self, tag)
return Apertura(mesa, autoridades, hora={"horas": horas,
                                                 "minutos": minutos})
Devuelve un apertura a partir de la informacion de un tag rfid.
Devuelve un apertura a partir de la informacion de un tag rfid.
Devuelve un apertura a partir de la informacion de un tag rfid .
def desde_tag(self, tag):
        """Devuelve un apertura a partir de la informacion de un tag rfid."""
        autoridades = []
        datos = struct_apertura.parse(tag)
        nro_mesa = datos.numero_mesa
        horas = datos.hora
        minutos = datos.minutos
        mesa = Ubicacion.one(numero=str(nro_mesa))
        nombres = self.decodear_string(datos.nombres).split(";")

        for i in range(datos.cantidad_autoridades):
            apellido = nombres.pop(0)
            nombre = nombres.pop(0)
            tipo = datos.tipos.pop(0)
            dni = unpack_slow(datos.dnis.pop(0), 27)[0]
            autoridad = Autoridad(apellido, nombre, tipo, dni)
            autoridades.append(autoridad)
        return Apertura(mesa, autoridades, hora={"horas": horas,
                                                 "minutos": minutos})
def desde_tag ( self , tag ) : autoridades = [ ] datos = struct_apertura . parse ( tag ) nro_mesa = datos . numero_mesa horas = datos . hora minutos = datos . minutos mesa = Ubicacion . one ( numero = str ( nro_mesa ) ) nombres = self . decodear_string ( datos . nombres ) . split ( ";" ) for i in range ( datos . cantidad_autoridades ) : apellido = nombres . pop ( 0 ) nombre = nombres . pop ( 0 ) tipo = datos . tipos . pop ( 0 ) dni = unpack_slow ( datos . dnis . pop ( 0 ) , 27 ) [ 0 ] autoridad = Autoridad ( apellido , nombre , tipo , dni ) autoridades . append ( autoridad ) return Apertura ( mesa , autoridades , hora = { "horas" : horas , "minutos" : minutos } )