parameters: (self, tag)
return_statement: return Apertura(mesa, autoridades, hora={"horas": horas,
                                                   "minutos": minutos})
docstring: Devuelve un apertura a partir de la informacion de un tag rfid.
docstring_summary: Devuelve un apertura a partir de la informacion de un tag rfid.
docstring_tokens: Devuelve un apertura a partir de la informacion de un tag rfid .
function: 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})
function_tokens: 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 } )