Commit 6f4354e6 authored by impfundev's avatar impfundev

fix: migrating form book loan, member, librarian to use django model form

parent bb2c1e9d
from django import forms from django import forms
from book_loans.models import BookLoans
class BookLoanForm(forms.Form): class BookLoanForm(forms.ModelForm):
loan_date = forms.DateTimeField( class Meta:
widget=forms.DateTimeInput( model = BookLoans
fields = ["loan_date", "due_date", "return_date", "notes"]
widgets = {
"loan_date": forms.DateTimeInput(
attrs={ attrs={
"type": "datetime-local", "type": "datetime-local",
"class": "form-control", "class": "form-control",
} }
) ),
) "due_date": forms.DateTimeInput(
due_date = forms.DateTimeField(
widget=forms.DateTimeInput(
attrs={ attrs={
"type": "datetime-local", "type": "datetime-local",
"class": "form-control", "class": "form-control",
} }
) ),
) "return_date": forms.DateTimeInput(
return_date = forms.DateTimeField(
required=False,
widget=forms.DateTimeInput(
attrs={ attrs={
"type": "datetime-local", "type": "datetime-local",
"class": "form-control", "class": "form-control",
} }
), ),
) "notes": forms.Textarea(
notes = forms.CharField(
widget=forms.Textarea(
attrs={ attrs={
"placeholder": "Note", "placeholder": "Note",
"class": "form-control", "class": "form-control",
} }
), ),
) }
from django import forms from django import forms
from librarians.models import Librarians
class LibrarianForm(forms.Form): class LibrarianForm(forms.ModelForm):
name = forms.CharField( class Meta:
max_length=50, model = Librarians
widget=forms.TextInput( fields = ["name", "email", "password"]
widgets = {
"name": forms.TextInput(
attrs={ attrs={
"placeholder": "Name", "placeholder": "Name",
"class": "form-control", "class": "form-control",
} }
), ),
) "email": forms.EmailInput(
email = forms.CharField(
max_length=255,
widget=forms.EmailInput(
attrs={ attrs={
"placeholder": "Email", "placeholder": "Email",
"class": "form-control", "class": "form-control",
} }
), ),
) "password": forms.TextInput(
password = forms.CharField(
max_length=255,
widget=forms.TextInput(
attrs={ attrs={
"placeholder": "Password", "placeholder": "Password",
"class": "form-control", "class": "form-control",
} }
), ),
) }
from django import forms from django import forms
from members.models import Members
class MemberForm(forms.Form): class MemberForm(forms.ModelForm):
name = forms.CharField(
max_length=50, class Meta:
widget=forms.TextInput( model = Members
fields = ["name", "email", "password"]
widgets = {
"name": forms.TextInput(
attrs={ attrs={
"placeholder": "Name", "placeholder": "Name",
"class": "form-control", "class": "form-control",
} }
), ),
) "email": forms.EmailInput(
email = forms.CharField(
max_length=255,
widget=forms.EmailInput(
attrs={ attrs={
"placeholder": "Email", "placeholder": "Email",
"class": "form-control", "class": "form-control",
} }
), ),
) "password": forms.TextInput(
password = forms.CharField(
max_length=255,
widget=forms.TextInput(
attrs={ attrs={
"placeholder": "Password", "placeholder": "Password",
"class": "form-control", "class": "form-control",
} }
), ),
) }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment