from django import forms from django.contrib.auth.forms import UserCreationForm, UserChangeForm from .models import Cuentas, Apuntes, ReyMotaUser, Tipos class CuentasForm(forms.ModelForm): class Meta: model = Cuentas fields = ['nombre', 'saldo_inicial', 'tipo'] nombre = forms.CharField( widget=forms.TextInput(attrs={'class': 'form-control'})) saldo_inicial = forms.DecimalField( widget=forms.TextInput(attrs={'class': 'form-control'})) tipo = forms.ModelChoiceField( queryset=Tipos.objects.all(), widget=forms.TextInput(attrs={'class': 'form-control'})) class ApuntesForm(forms.ModelForm): class Meta: model = Apuntes fields = ['fecha', 'cta_origen', 'cta_destino', 'importe'] fecha = forms.DateField( widget=forms.DateInput(attrs={'type': 'date', 'class': 'form-control'})) cta_origen = forms.ModelChoiceField( queryset=Cuentas.objects.all(), widget=forms.Select(attrs={'class': 'form-control'})) cta_destino = forms.ModelChoiceField( queryset=Cuentas.objects.all(), widget=forms.Select(attrs={'class': 'form-control'})) importe = forms.DecimalField( widget=forms.NumberInput(attrs={'class': 'form-control'})) class ReyMotaUserCreationForm(UserCreationForm): class Meta: model = ReyMotaUser fields = ("email", "nombre", "foto") labels = {'email': 'Dirección de correo'} class ReyMotaUserChangeForm(UserChangeForm): class Meta: model = ReyMotaUser fields = ("email", "foto")