spaceout/site/frontend/forms.py
Praneeth Bhandaru abd4dc4f54 Work
2020-12-13 13:17:48 -05:00

32 lines
1.1 KiB
Python

from django import forms
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User
from api.models import Classroom
class UserRegisterForm(UserCreationForm):
email = forms.EmailField(label="Email")
class Meta:
model = User
fields = ["username", "email", "first_name", "last_name", "password1", "password2"]
def __init__(self, *args, **kwargs):
super(UserRegisterForm, self).__init__(*args, **kwargs)
for field in self.fields:
self.fields[field].widget.attrs["placeholder"] = self.fields[field].label
self.fields[field].widget.attrs["class"] = "input100"
class ClassroomForm(forms.ModelForm):
class Meta:
model = Classroom
fields = ["name", "teacher", "link", "period"]
def __init__(self, *args, **kwargs):
super(ClassroomForm, self).__init__(*args, **kwargs)
for field in self.fields:
self.fields[field].widget.attrs["placeholder"] = self.fields[field].label
self.fields[field].widget.attrs["class"] = "input100"