From c0fe3e1db70bdba85cf382624817d8d8ea9d6f85 Mon Sep 17 00:00:00 2001 From: spl3g Date: Mon, 1 Jun 2026 21:23:12 +0300 Subject: add orders list, update, create --- core/templates/core/base.html | 2 +- core/templates/core/order_form.html | 20 ++++++++++++++++++++ core/templates/core/order_list.html | 32 ++++++++++++++++++++++++++++++++ core/templates/core/product_list.html | 5 +++-- 4 files changed, 56 insertions(+), 3 deletions(-) create mode 100644 core/templates/core/order_form.html create mode 100644 core/templates/core/order_list.html (limited to 'core/templates') diff --git a/core/templates/core/base.html b/core/templates/core/base.html index 56d9e17..74aba44 100644 --- a/core/templates/core/base.html +++ b/core/templates/core/base.html @@ -14,7 +14,7 @@
{% if user.is_authenticated %} - {{ user.role.name }} + {{ user.role.name }} | {{ user.full_name }}
{% csrf_token %} diff --git a/core/templates/core/order_form.html b/core/templates/core/order_form.html new file mode 100644 index 0000000..b46b593 --- /dev/null +++ b/core/templates/core/order_form.html @@ -0,0 +1,20 @@ +{% extends 'core/base.html' %} + +{% block title %}{% if is_edit %}Редактирование{% else %}Добавление{% endif %} заказа - ОООБувь{% endblock %} + +{% block h1 %}{% if is_edit %}Редактирование{% else %}Добавление{% endif %} заказа{% endblock %} + +{% block content %} +
+ + {% csrf_token %} + {{ form }} + +

Товары в заказе

+ {% for formset in inlines %} + {{ formset }} + {% endfor %} + + +
+{% endblock %} diff --git a/core/templates/core/order_list.html b/core/templates/core/order_list.html new file mode 100644 index 0000000..8fe80bd --- /dev/null +++ b/core/templates/core/order_list.html @@ -0,0 +1,32 @@ +{% extends 'core/base.html' %} + +{% block title %}Заказы - ООООБУВЬ {% endblock %} + +{% block h1 %}Заказы{% endblock %} + +{% block content %} +{% if user.role.name == "Администратор" or user.role.name == "Менеджер" %} +
+ Добавить заказ +
+{% endif %} +
+ {% for order in orders %} +
+
+ + {% for orderitem in order.items.all %} + {{orderitem.product.article}} + {% endfor %} +
+ Пункт выдачи: {{ order.pickup_point.address }}
+ Статус: {{ order.status }}
+ {% if user.role.name == "Администратор" or user.role.name == "Менеджер" %} + Редактировать заказ + {% endif %} +
+
{{ order.delivery_date }}
+
+ {% endfor %} +
+{% endblock %} diff --git a/core/templates/core/product_list.html b/core/templates/core/product_list.html index ad7a5bf..b2aa6e0 100644 --- a/core/templates/core/product_list.html +++ b/core/templates/core/product_list.html @@ -33,11 +33,9 @@
- {% comment %}
Заказы
- {% endcomment %} {% if user.role.name == 'Администратор' %}
@@ -75,6 +73,9 @@ Единица измерения: {{ product.unit }}
Колличество на складе: {{ product.discount }} + {% if user.role.name == 'Администратор' %} +
Редактировать товар + {% endif%}
{{ product.discount }}
-- cgit v1.2.3