|
|
@ -26,6 +26,8 @@ from app import create_app, login_manager |
|
|
|
from application.search import search |
|
|
|
from application.csvparser import CsvParser |
|
|
|
from application.forms.borrowform import BorrowForm |
|
|
|
from application.forms.image_uploadform import ImageUploadForm |
|
|
|
from application.forms.pdf_uploadform import PdfUploadForm |
|
|
|
from application.forms.publicationform import PublicationForm |
|
|
|
from application.models.usermodel import User |
|
|
|
from application.user.forgotpassword import ForgotPassword |
|
|
@ -88,22 +90,23 @@ def show_book(publicationID): |
|
|
|
"""route for a single publication, shows full info and allows borrowing""" |
|
|
|
fullpublication = csvparser.getfullpublication(publicationID) |
|
|
|
borrowform = BorrowForm() |
|
|
|
image_uploadform = ImageUploadForm() |
|
|
|
pdf_uploadform = PdfUploadForm() |
|
|
|
if request.method == "POST": |
|
|
|
if borrowform.validate_on_submit(): |
|
|
|
editborrowedby(publicationID, borrowform.borrowed.data) |
|
|
|
fullpublication["Borrowed"] = borrowform.borrowed.data |
|
|
|
return render_template( |
|
|
|
"publication.html", |
|
|
|
fullpublication=fullpublication, |
|
|
|
publicationID=publicationID, |
|
|
|
borrowform=borrowform, |
|
|
|
) |
|
|
|
if image_uploadform.validate_on_submit(): |
|
|
|
saveimage(image_uploadform.image.data, fullpublication.id) |
|
|
|
|
|
|
|
# return a full publication with or without form errors |
|
|
|
return render_template( |
|
|
|
"publication.html", |
|
|
|
fullpublication=fullpublication, |
|
|
|
publicationID=publicationID, |
|
|
|
borrowform=borrowform, |
|
|
|
image_uploadform=image_uploadform, |
|
|
|
pdf_uploadform=pdf_uploadform, |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|