'''
Reportes de recetas
'''

from recetas.models import Receta

def imprimir(recetas):
    for receta in recetas:
        print(f"Código: {receta.codigo} - Contenido: {receta.contenido} "
              f"- Fecha de creación: {receta.fecha_creacion} - Estado: {receta.estado}")
    if len(recetas) == 0:
        print('No se han encontrado recetas con esas características.')

def buscador_recetas():
    salir = True
    while salir:
        print('')
        print('-'*100)
        print('Bienvenido al buscador de recetas. ¿Qué desea realizar?'.center(100, ' '))
        print('-'*100)
        print('''
        1) Búsqueda de receta por código
        2) Salir del buscador''')

        try:
            opcion = int(input('\nEscoja opción\n>>'))
            if opcion == 1:
                valor = input('Introduce código de receta: ').upper()
                recetas = Receta.select().where(Receta.codigo == valor)
                imprimir(recetas)
            elif opcion == 2:
                salir = False
            else:
                print('Error de selección, introduzca una opción válida.')

        except ValueError:
            print('Error, debe introducir un valor numérico. Intente de nuevo.')
9be3eaac42f3a59e1e69dd02fa7e6514873597fe
<mask token>

<mask token>


def imprimir(recetas):
    for receta in recetas:
        print(
            f'Código: {receta.codigo} - Contenido: {receta.contenido} - Fecha de creación: {receta.fecha_creacion} - Estado: {receta.estado}'
            )
    if len(recetas) == 0:
        print('No se han encontrado recetas con esas características.')


<mask token>

<mask token>


def imprimir(recetas):
    for receta in recetas:
        print(
            f'Código: {receta.codigo} - Contenido: {receta.contenido} - Fecha de creación: {receta.fecha_creacion} - Estado: {receta.estado}'
            )
    if len(recetas) == 0:
        print('No se han encontrado recetas con esas características.')


def buscador_recetas():
    salir = True
    while salir:
        print('')
        print('-' * 100)
        print('Bienvenido al buscador de recetas. ¿Qué desea realizar?'.
            center(100, ' '))
        print('-' * 100)
        print(
            """
        1) Búsqueda de receta por código
        2) Salir del buscador"""
            )
        try:
            opcion = int(input('\nEscoja opción\n>>'))
            if opcion == 1:
                valor = input('Introduce código de receta: ').upper()
                recetas = Receta.select().where(Receta.codigo == valor)
                imprimir(recetas)
            elif opcion == 2:
                salir = False
            else:
                print('Error de selección, introduzca una opción válida.')
        except ValueError:
            print('Error, debe introducir un valor numérico. Intente de nuevo.'
                )

<mask token>
from recetas.models import Receta


def imprimir(recetas):
    for receta in recetas:
        print(
            f'Código: {receta.codigo} - Contenido: {receta.contenido} - Fecha de creación: {receta.fecha_creacion} - Estado: {receta.estado}'
            )
    if len(recetas) == 0:
        print('No se han encontrado recetas con esas características.')


def buscador_recetas():
    salir = True
    while salir:
        print('')
        print('-' * 100)
        print('Bienvenido al buscador de recetas. ¿Qué desea realizar?'.
            center(100, ' '))
        print('-' * 100)
        print(
            """
        1) Búsqueda de receta por código
        2) Salir del buscador"""
            )
        try:
            opcion = int(input('\nEscoja opción\n>>'))
            if opcion == 1:
                valor = input('Introduce código de receta: ').upper()
                recetas = Receta.select().where(Receta.codigo == valor)
                imprimir(recetas)
            elif opcion == 2:
                salir = False
            else:
                print('Error de selección, introduzca una opción válida.')
        except ValueError:
            print('Error, debe introducir un valor numérico. Intente de nuevo.'
                )

'''
Reportes de recetas
'''

from recetas.models import Receta

def imprimir(recetas):
    for receta in recetas:
        print(f"Código: {receta.codigo} - Contenido: {receta.contenido} "
              f"- Fecha de creación: {receta.fecha_creacion} - Estado: {receta.estado}")
    if len(recetas) == 0:
        print('No se han encontrado recetas con esas características.')

def buscador_recetas():
    salir = True
    while salir:
        print('')
        print('-'*100)
        print('Bienvenido al buscador de recetas. ¿Qué desea realizar?'.center(100, ' '))
        print('-'*100)
        print('''
        1) Búsqueda de receta por código
        2) Salir del buscador''')

        try:
            opcion = int(input('\nEscoja opción\n>>'))
            if opcion == 1:
                valor = input('Introduce código de receta: ').upper()
                recetas = Receta.select().where(Receta.codigo == valor)
                imprimir(recetas)
            elif opcion == 2:
                salir = False
            else:
                print('Error de selección, introduzca una opción válida.')

        except ValueError:
            print('Error, debe introducir un valor numérico. Intente de nuevo.')