from django import forms from django.contrib.auth.forms import UserChangeForm, UserCreationForm from django.contrib.auth import get_user_model from .models import Animal User = get_user_model() class UserRegistrationForm(UserCreationForm): class Meta: model = User fields = ['username', 'email', 'first_name', 'last_name', 'numero_de_telefono', 'municipio', 'foto_de_perfil'] class UserUpdateForm(UserChangeForm): class Meta: model = get_user_model() fields = ['email', 'first_name', 'last_name', 'numero_de_telefono', 'municipio', 'foto_de_perfil'] class AnimalForm(forms.ModelForm): fecha_perdida = forms.DateField(widget=forms.DateInput(attrs={"type": "date"})) class Meta: model = Animal fields = "__all__" exclude = ['user']