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 book_loans.models import BookLoans
class BookLoanForm(forms.Form):
loan_date = forms.DateTimeField(
widget=forms.DateTimeInput(
class BookLoanForm(forms.ModelForm):
class Meta:
model = BookLoans
fields = ["loan_date", "due_date", "return_date", "notes"]
widgets = {
"loan_date": forms.DateTimeInput(
attrs={
"type": "datetime-local",
"class": "form-control",
}
)
)
due_date = forms.DateTimeField(
widget=forms.DateTimeInput(
),
"due_date": forms.DateTimeInput(
attrs={
"type": "datetime-local",
"class": "form-control",
}
)
)
return_date = forms.DateTimeField(
required=False,
widget=forms.DateTimeInput(
),
"return_date": forms.DateTimeInput(
attrs={
"type": "datetime-local",
"class": "form-control",
}
),
)
notes = forms.CharField(
widget=forms.Textarea(
"notes": forms.Textarea(
attrs={
"placeholder": "Note",
"class": "form-control",
}
),
)
}
from django import forms
from librarians.models import Librarians
class LibrarianForm(forms.Form):
name = forms.CharField(
max_length=50,
widget=forms.TextInput(
class LibrarianForm(forms.ModelForm):
class Meta:
model = Librarians
fields = ["name", "email", "password"]
widgets = {
"name": forms.TextInput(
attrs={
"placeholder": "Name",
"class": "form-control",
}
),
)
email = forms.CharField(
max_length=255,
widget=forms.EmailInput(
"email": forms.EmailInput(
attrs={
"placeholder": "Email",
"class": "form-control",
}
),
)
password = forms.CharField(
max_length=255,
widget=forms.TextInput(
"password": forms.TextInput(
attrs={
"placeholder": "Password",
"class": "form-control",
}
),
)
}
from django import forms
from members.models import Members
class MemberForm(forms.Form):
name = forms.CharField(
max_length=50,
widget=forms.TextInput(
class MemberForm(forms.ModelForm):
class Meta:
model = Members
fields = ["name", "email", "password"]
widgets = {
"name": forms.TextInput(
attrs={
"placeholder": "Name",
"class": "form-control",
}
),
)
email = forms.CharField(
max_length=255,
widget=forms.EmailInput(
"email": forms.EmailInput(
attrs={
"placeholder": "Email",
"class": "form-control",
}
),
)
password = forms.CharField(
max_length=255,
widget=forms.TextInput(
"password": forms.TextInput(
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