From b45660fbcf5dd22188354bfa0193845e568bda53 Mon Sep 17 00:00:00 2001 From: Mole Shang <135e2@135e2.dev> Date: Sat, 24 Jan 2026 19:47:41 +0800 Subject: initial commit --- store/templates/store/.book_list.html.kate-swp | 0 store/templates/store/add_edit_book.html | 84 ++++++++++ store/templates/store/base.html | 83 ++++++++++ store/templates/store/book_detail.html | 69 ++++++++ store/templates/store/book_list.html | 221 +++++++++++++++++++++++++ store/templates/store/cart.html | 52 ++++++ store/templates/store/checkout.html | 47 ++++++ store/templates/store/delete_book_confirm.html | 16 ++ store/templates/store/import_books.html | 46 +++++ store/templates/store/login.html | 32 ++++ store/templates/store/order_list.html | 56 +++++++ store/templates/store/order_management.html | 111 +++++++++++++ store/templates/store/profile.html | 39 +++++ store/templates/store/register.html | 49 ++++++ 14 files changed, 905 insertions(+) create mode 100644 store/templates/store/.book_list.html.kate-swp create mode 100644 store/templates/store/add_edit_book.html create mode 100644 store/templates/store/base.html create mode 100644 store/templates/store/book_detail.html create mode 100644 store/templates/store/book_list.html create mode 100644 store/templates/store/cart.html create mode 100644 store/templates/store/checkout.html create mode 100644 store/templates/store/delete_book_confirm.html create mode 100644 store/templates/store/import_books.html create mode 100644 store/templates/store/login.html create mode 100644 store/templates/store/order_list.html create mode 100644 store/templates/store/order_management.html create mode 100644 store/templates/store/profile.html create mode 100644 store/templates/store/register.html (limited to 'store/templates') diff --git a/store/templates/store/.book_list.html.kate-swp b/store/templates/store/.book_list.html.kate-swp new file mode 100644 index 0000000..e69de29 diff --git a/store/templates/store/add_edit_book.html b/store/templates/store/add_edit_book.html new file mode 100644 index 0000000..c87a9c7 --- /dev/null +++ b/store/templates/store/add_edit_book.html @@ -0,0 +1,84 @@ +{% extends 'store/base.html' %} +{% load static %} + +{% block content %} +
Publisher: {{ book.publisher }}
+ISBN: {{ book.isbn }}
+Price: {{ book.price }}
+Stock: {{ book.stock }}
+{{ book.description|safe }}
+Login to post a comment.
+ {% endif %} + +No comments yet.
+ {% endfor %} +We couldn't find any books matching "{{ query }}".
+Check back later!
+ {% endif %} +| Book | +Price | +Quantity | +Total | +Actions | +
|---|---|---|---|---|
| {{ item.book.title }} | +{{ item.book.price }}¥ | ++ + | +{{ item.total_price }}¥ | +
+ |
+
| Total: | +{{ total_price }}¥ | ++ | ||
Your cart is empty.
+| Book | +Price | +Quantity | +Total | +
|---|---|---|---|
| {{ item.book.title }} | +${{ item.book.price }} | +{{ item.quantity }} | +${{ item.total_price }} | +
| Total: | +${{ total_price }} | +||
Are you sure you want to delete "{{ book.title }}"?
+ +Upload a JSONL file to import books. Each line should be a JSON object with a "metadata" key containing book details.
+Don't have an account? Register
+Shipping Address: {{ order.address }}
+| Book | +Price | +Quantity | +Subtotal | +
|---|---|---|---|
| {{ item.book.title }} | +{{ item.bookPrice }}¥ | +{{ item.amount }} | +{{ item.total_price }}¥ | +
You haven't placed any orders yet.
+ {% endif %} +{% endblock %} + diff --git a/store/templates/store/order_management.html b/store/templates/store/order_management.html new file mode 100644 index 0000000..18b6e4b --- /dev/null +++ b/store/templates/store/order_management.html @@ -0,0 +1,111 @@ +{% extends 'store/base.html' %} + +{% block content %} +| ID | +Buyer | +Address | +Date | +Total | +Status | +Actions | ++ |
|---|---|---|---|---|---|---|---|
| #{{ order.id }} | +{{ order.buyer.username }} | ++ + | +{{ order.createdAt|date:"M d, Y H:i" }} | +${{ order.total_price }} | ++ {% if order.status == 1 %} + Pending + {% elif order.status == 2 %} + Shipped + {% elif order.status == 3 %} + Rejected + {% endif %} + | +
+
+ {% if order.status == 1 %}
+
+
+ {% else %}
+ {{ order.get_status_display }}
+ {% endif %}
+
+ |
+
+ |
+
Already have an account? Login
+