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
attrs={ fields = ["loan_date", "due_date", "return_date", "notes"]
"type": "datetime-local", widgets = {
"class": "form-control", "loan_date": forms.DateTimeInput(
} attrs={
) "type": "datetime-local",
) "class": "form-control",
due_date = forms.DateTimeField( }
widget=forms.DateTimeInput( ),
attrs={ "due_date": forms.DateTimeInput(
"type": "datetime-local", attrs={
"class": "form-control", "type": "datetime-local",
} "class": "form-control",
) }
) ),
return_date = forms.DateTimeField( "return_date": forms.DateTimeInput(
required=False, attrs={
widget=forms.DateTimeInput( "type": "datetime-local",
attrs={ "class": "form-control",
"type": "datetime-local", }
"class": "form-control", ),
} "notes": forms.Textarea(
), attrs={
) "placeholder": "Note",
notes = forms.CharField( "class": "form-control",
widget=forms.Textarea( }
attrs={ ),
"placeholder": "Note", }
"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"]
attrs={ widgets = {
"placeholder": "Name", "name": forms.TextInput(
"class": "form-control", attrs={
} "placeholder": "Name",
), "class": "form-control",
) }
email = forms.CharField( ),
max_length=255, "email": forms.EmailInput(
widget=forms.EmailInput( attrs={
attrs={ "placeholder": "Email",
"placeholder": "Email", "class": "form-control",
"class": "form-control", }
} ),
), "password": forms.TextInput(
) attrs={
password = forms.CharField( "placeholder": "Password",
max_length=255, "class": "form-control",
widget=forms.TextInput( }
attrs={ ),
"placeholder": "Password", }
"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
attrs={ fields = ["name", "email", "password"]
"placeholder": "Name", widgets = {
"class": "form-control", "name": forms.TextInput(
} attrs={
), "placeholder": "Name",
) "class": "form-control",
email = forms.CharField( }
max_length=255, ),
widget=forms.EmailInput( "email": forms.EmailInput(
attrs={ attrs={
"placeholder": "Email", "placeholder": "Email",
"class": "form-control", "class": "form-control",
} }
), ),
) "password": forms.TextInput(
password = forms.CharField( attrs={
max_length=255, "placeholder": "Password",
widget=forms.TextInput( "class": "form-control",
attrs={ }
"placeholder": "Password", ),
"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