gestioCOF/bds/forms.py

36 lines
852 B
Python
Raw Normal View History

2020-07-06 23:40:56 +02:00
from django import forms
from django.contrib.auth import get_user_model
2020-07-21 14:49:37 +02:00
from django.contrib.auth.forms import UserCreationForm
2020-07-06 23:40:56 +02:00
from bds.models import BDSProfile
User = get_user_model()
class UserForm(forms.ModelForm):
class Meta:
model = User
fields = ["email", "first_name", "last_name"]
2020-07-21 14:49:37 +02:00
class UserFromClipperForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields["username"].disabled = True
class Meta:
model = User
fields = ["username", "email", "first_name", "last_name"]
class UserFromScratchForm(UserCreationForm):
class Meta:
model = User
fields = ["username", "email", "first_name", "last_name"]
2020-07-06 23:40:56 +02:00
class ProfileForm(forms.ModelForm):
class Meta:
model = BDSProfile
exclude = ["user"]