|
|
@ -9,16 +9,19 @@ from .models import Autor, Libro |
|
|
from .forms import AutorForm, LibroForm |
|
|
from .forms import AutorForm, LibroForm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@login_required |
|
|
def principal(request): |
|
|
def principal(request): |
|
|
return render(request, 'gestion/index.html') |
|
|
return render(request, 'gestion/index.html') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Vistas para los autores |
|
|
# Vistas para los autores |
|
|
|
|
|
@login_required |
|
|
def lista_autores(request): |
|
|
def lista_autores(request): |
|
|
autores = Autor.objects.all() |
|
|
autores = Autor.objects.all() |
|
|
return render(request, 'gestion/lista_autores.html', {'autores': autores}) |
|
|
return render(request, 'gestion/lista_autores.html', {'autores': autores}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@login_required |
|
|
def detalle_autor(request, autor_id): |
|
|
def detalle_autor(request, autor_id): |
|
|
autor = get_object_or_404(Autor, pk=autor_id) |
|
|
autor = get_object_or_404(Autor, pk=autor_id) |
|
|
|
|
|
|
|
|
@ -60,11 +63,13 @@ def eliminar_autor(request, autor_id): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Vistas para los libros |
|
|
# Vistas para los libros |
|
|
|
|
|
@login_required |
|
|
def lista_libros(request): |
|
|
def lista_libros(request): |
|
|
libros = Libro.objects.all() |
|
|
libros = Libro.objects.all() |
|
|
return render(request, 'gestion/lista_libros.html', {'libros': libros}) |
|
|
return render(request, 'gestion/lista_libros.html', {'libros': libros}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@login_required |
|
|
def detalle_libro(request, libro_id): |
|
|
def detalle_libro(request, libro_id): |
|
|
libro = get_object_or_404(Libro, pk=libro_id) |
|
|
libro = get_object_or_404(Libro, pk=libro_id) |
|
|
return render(request, 'gestion/detalle_libro.html', {'libro': libro}) |
|
|
return render(request, 'gestion/detalle_libro.html', {'libro': libro}) |
|
|
|