|
|
from django import forms
|
|
|
from django.contrib.auth.forms import UserCreationForm, UserChangeForm
|
|
|
|
|
|
from .models import Autor, Libro, ReyMotaUser
|
|
|
|
|
|
class AutorForm(forms.ModelForm):
|
|
|
class Meta:
|
|
|
model = Autor
|
|
|
fields = ['nombre', 'biografia', 'foto']
|
|
|
|
|
|
nombre = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
|
|
|
biografia = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
|
|
|
foto = forms.FileField(widget=forms.TextInput(attrs={'class': 'form-control', 'type': 'file'}))
|
|
|
|
|
|
class LibroForm(forms.ModelForm):
|
|
|
class Meta:
|
|
|
model = Libro
|
|
|
fields = ['titulo', 'autor', 'fecha_publicacion', 'descripcion', 'archivo', 'portada']
|
|
|
|
|
|
titulo = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
|
|
|
# fecha_publicacion = forms.DateField(widget=forms.TextInput(attrs={'class': 'form-control'}))
|
|
|
descripcion = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
|
|
|
# archivo = forms.FileField(widget=forms.TextInput(attrs={'class': 'form-control', 'type': 'file'}))
|
|
|
portada = forms.FileField(widget=forms.TextInput(attrs={'class': 'form-control', 'type': 'file'}))
|
|
|
|
|
|
autor = forms.ModelChoiceField(
|
|
|
queryset=Autor.objects.all(),
|
|
|
widget=forms.Select(attrs={'class': 'form-control'}))
|
|
|
|
|
|
class ReyMotaUserCreationForm(UserCreationForm):
|
|
|
|
|
|
class Meta:
|
|
|
model = ReyMotaUser
|
|
|
fields = ("email", "nombre", "foto")
|
|
|
|
|
|
class ReyMotaUserChangeForm(UserChangeForm):
|
|
|
|
|
|
class Meta:
|
|
|
model = ReyMotaUser
|
|
|
fields = ("email", "foto")
|