Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
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)
Beispiel #4
0
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)
Beispiel #5
0
def add_user_credits(username, credit):
    user = load_serialized_user(username)
    user.credits += credit
    update_serialized_user(user)
Beispiel #6
0
def add_user_credits(username, credit):
    user = load_serialized_user(username)
    user.credits += credit
    update_serialized_user(user)