bookshelf-management/bookshelf_management/apps/mgmt/forms.py

27 lines
662 B
Python

from django import forms
from .models import Book
class NewBookForm(forms.Form):
bookid = forms.IntegerField(label='Book ID')
def is_valid():
return Book.objects.get(self.bookid) != None
class BookSearchForm(forms.Form):
searchTerm = forms.CharField(label='Search Term', max_length=64)
def is_valid():
return str(searchTerm) != ''
class LoginForm(forms.Form):
username = forms.CharField(label='Username', max_length=64)
password = forms.CharField(label='Password', max_length=64, widget=forms.PasswordInput())
def is_valid():
return str(username) != '' and str(password) != ''