diff --git a/myproject/inventory/forms.py b/myproject/inventory/forms.py index 314b148..2eea45e 100644 --- a/myproject/inventory/forms.py +++ b/myproject/inventory/forms.py @@ -104,24 +104,6 @@ class WriteOffForm(forms.ModelForm): return cleaned_data -class ReservationForm(forms.ModelForm): - class Meta: - model = Reservation - fields = ['product', 'warehouse', 'quantity', 'order_item'] - widgets = { - 'product': forms.Select(attrs={'class': 'form-control'}), - 'warehouse': forms.Select(attrs={'class': 'form-control'}), - 'quantity': forms.NumberInput(attrs={'class': 'form-control', 'step': '0.001'}), - 'order_item': forms.Select(attrs={'class': 'form-control'}), - } - - def clean_quantity(self): - quantity = self.cleaned_data.get('quantity') - if quantity and quantity <= 0: - raise ValidationError('Количество должно быть больше нуля') - return quantity - - class InventoryForm(forms.ModelForm): class Meta: model = Inventory diff --git a/myproject/inventory/templates/inventory/reservation/reservation_form.html b/myproject/inventory/templates/inventory/reservation/reservation_form.html deleted file mode 100644 index fb8262a..0000000 --- a/myproject/inventory/templates/inventory/reservation/reservation_form.html +++ /dev/null @@ -1,7 +0,0 @@ -{% extends 'inventory/base_inventory_minimal.html' %} -{% load inventory_filters %} -{% block inventory_title %}Новое резервирование{% endblock %} -{% block breadcrumb_current %}Резервирования{% endblock %} -{% block inventory_content %}
| Товар | +Количество | +Склад | +Витрина | +Заказ | +Зарезервировано | +Статус | +
|---|---|---|---|---|---|---|
| + {{ r.product.name }} + | ++ {{ r.quantity|smart_quantity }} + | ++ {{ r.warehouse.name }} + | ++ {% if r.showcase %} + {{ r.showcase.name }} + {% else %} + — + {% endif %} + | ++ {% if r.order_item %} + + Заказ #{{ r.order_item.order.id }} + + {% else %} + — + {% endif %} + | ++ {{ r.reserved_at|date:"d.m.Y H:i" }} + | ++ {{ r.get_status_display }} + | +
Резервы создаются автоматически при оформлении заказов и витринных комплектов в POS
+