34 lines
876 B
Python
34 lines
876 B
Python
import form as form
|
|
from django import forms
|
|
from django.contrib.auth.forms import UserCreationForm
|
|
from users.models import Account, Profile, Invite
|
|
|
|
|
|
class AccountRegisterForm(UserCreationForm):
|
|
CHOICES = [('is_employee', 'Employee'), ('is_employer', 'Employer')]
|
|
user_types = forms.CharField(label="User Type", widget=forms.RadioSelect(choices=CHOICES))
|
|
|
|
class Meta:
|
|
model = Account
|
|
fields = ['email', 'first_name', 'last_name']
|
|
|
|
|
|
class UserUpdateForm(forms.ModelForm):
|
|
class Meta:
|
|
model = Profile
|
|
exclude = ('user',)
|
|
|
|
widgets = {
|
|
'birthday': forms.DateInput(attrs={'type': 'date'})
|
|
}
|
|
|
|
|
|
class InviteEmployeeForm(forms.ModelForm):
|
|
class Meta:
|
|
model = Invite
|
|
fields = ('date', 'message')
|
|
|
|
widgets = {
|
|
'date': forms.DateInput(attrs={'type': 'date'})
|
|
}
|