def submit_report_form(reporter, reason, description, book_instance): report_name = book_instance.isbn + "-" + str(datetime.datetime.now()).replace(":", "-") serialize_report(Report(reporter=reporter.username, reason=reason, description=description ), report_name) add_report_to_book(book_instance, report_name) reporter.reported_books.append(book_instance) update_serialized_user(reporter)
def submit_report_form(reporter, reason, description, book_instance): report_name = book_instance.isbn + "-" + str( datetime.datetime.now()).replace(":", "-") serialize_report( Report(reporter=reporter.username, reason=reason, description=description), report_name) add_report_to_book(book_instance, report_name) reporter.reported_books.append(book_instance) update_serialized_user(reporter)
def submit_review_rate_form(book_instance, reviewer, rating, review): review_name = book_instance.isbn + "-" + str(datetime.datetime.now()).replace(":", "-") serialize_review(Review(reviewer=reviewer.username, review=review), review_name) book_instance.add_review(load_serialized_review(review_name)) reviewer.reviewed_books.append(book_instance) update_serialized_user(reviewer) book_instance.rating = (book_instance.rating * book_instance.count_seconds + reviewer.rented_books[book_instance.isbn].total_seconds * rating) / \ book_instance.total_seconds book_instance.count_seconds = book_instance.total_seconds update_serialized_ebook(book_instance)
def submit_review_rate_form(book_instance, reviewer, rating, review): review_name = book_instance.isbn + "-" + str( datetime.datetime.now()).replace(":", "-") serialize_review(Review(reviewer=reviewer.username, review=review), review_name) book_instance.add_review(load_serialized_review(review_name)) reviewer.reviewed_books.append(book_instance) update_serialized_user(reviewer) book_instance.rating = (book_instance.rating * book_instance.count_seconds + reviewer.rented_books[book_instance.isbn].total_seconds * rating) / \ book_instance.total_seconds book_instance.count_seconds = book_instance.total_seconds update_serialized_ebook(book_instance)
def add_user_credits(username, credit): user = load_serialized_user(username) user.credits += credit update_serialized_user(user)