G26-Telemetry-Software/Plataform_Web/users/forms.py
2026-06-30 17:17:33 +02:00

42 lines
1.6 KiB
Python

from django import forms
from .models import CustomUser
class PerfilForm(forms.ModelForm):
class Meta:
model = CustomUser
fields = ['username', 'first_name', 'last_name', 'email']
widgets = {
'username': forms.TextInput(attrs={'class': 'form-control'}),
'first_name': forms.TextInput(attrs={'class': 'form-control'}),
'last_name': forms.TextInput(attrs={'class': 'form-control'}),
'email': forms.EmailInput(attrs={'class': 'form-control'}),
}
labels = {
'username': 'Usuario',
'first_name': 'Nombre',
'last_name': 'Apellidos',
'email': 'Correo electrónico',
}
class EditarUsuarioForm(forms.ModelForm):
class Meta:
model = CustomUser
fields = ['username', 'first_name', 'last_name', 'email', 'rol', 'especialidad']
widgets = {
'username': forms.TextInput(attrs={'class': 'form-control'}),
'first_name': forms.TextInput(attrs={'class': 'form-control'}),
'last_name': forms.TextInput(attrs={'class': 'form-control'}),
'email': forms.EmailInput(attrs={'class': 'form-control'}),
'rol': forms.Select(attrs={'class': 'form-select'}),
'especialidad': forms.Select(attrs={'class': 'form-select'}),
}
labels = {
'username': 'Usuario',
'first_name': 'Nombre',
'last_name': 'Apellidos',
'email': 'Correo electrónico',
'rol': 'Rol en el equipo',
'especialidad': 'Área técnica',
}