35225-vm/core/forms.py
Flatlogic Bot 7b5d9db799 lms2
2025-10-25 14:23:17 +00:00

26 lines
877 B
Python

from django import forms
from .models import Book, Transaction
class BookForm(forms.ModelForm):
class Meta:
model = Book
fields = ['title', 'author', 'isbn', 'total_copies']
widgets = {
'title': forms.TextInput(attrs={'class': 'form-control'}),
'author': forms.TextInput(attrs={'class': 'form-control'}),
'isbn': forms.TextInput(attrs={'class': 'form-control'}),
'total_copies': forms.NumberInput(attrs={'class': 'form-control'}),
}
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields['total_copies'].initial = 1
class IssueBookForm(forms.ModelForm):
class Meta:
model = Transaction
fields = ['borrower_name']
widgets = {
'borrower_name': forms.TextInput(attrs={'class': 'form-control'}),
}