update the saleorder
This commit is contained in:
parent
37661aa50e
commit
d6f4ebfd4e
@ -4133,7 +4133,6 @@ def sales_list_view(request, dealer_slug):
|
|||||||
context = {"txs": page_obj, "page_obj": page_obj}
|
context = {"txs": page_obj, "page_obj": page_obj}
|
||||||
return render(request, "sales/sales_list.html", context)
|
return render(request, "sales/sales_list.html", context)
|
||||||
|
|
||||||
|
|
||||||
class SaleOrderDetailView(LoginRequiredMixin,PermissionRequiredMixin, DetailView):
|
class SaleOrderDetailView(LoginRequiredMixin,PermissionRequiredMixin, DetailView):
|
||||||
model = models.SaleOrder
|
model = models.SaleOrder
|
||||||
template_name = "sales/saleorder_detail.html"
|
template_name = "sales/saleorder_detail.html"
|
||||||
@ -4155,6 +4154,15 @@ class SaleOrderDetailView(LoginRequiredMixin,PermissionRequiredMixin, DetailView
|
|||||||
|
|
||||||
return context
|
return context
|
||||||
|
|
||||||
|
def post(self, request, *args, **kwargs):
|
||||||
|
sale_order = self.get_object()
|
||||||
|
status = request.POST.get("status")
|
||||||
|
if status:
|
||||||
|
sale_order.status = status
|
||||||
|
sale_order.save()
|
||||||
|
messages.success(request, _("Sale order status updated"))
|
||||||
|
return redirect("order_detail", dealer_slug=sale_order.dealer.slug, pk=sale_order.pk)
|
||||||
|
|
||||||
|
|
||||||
# Estimates
|
# Estimates
|
||||||
class EstimateListView(LoginRequiredMixin, PermissionRequiredMixin, ListView):
|
class EstimateListView(LoginRequiredMixin, PermissionRequiredMixin, ListView):
|
||||||
|
|||||||
@ -19,7 +19,7 @@
|
|||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<!-- Basic Information -->
|
<!-- Basic Information -->
|
||||||
<div class="row mb-4">
|
<div class="row mb-4">
|
||||||
<div class="col-md-6">
|
<div class="col-md-4">
|
||||||
<h4>{% trans "Customer Information" %}</h4>
|
<h4>{% trans "Customer Information" %}</h4>
|
||||||
<p>
|
<p>
|
||||||
<strong>{% trans "Name" %}:</strong> {{ sale_order.full_name }}<br>
|
<strong>{% trans "Name" %}:</strong> {{ sale_order.full_name }}<br>
|
||||||
@ -30,7 +30,7 @@
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-4">
|
||||||
<h4>{% trans "Order Details" %}</h4>
|
<h4>{% trans "Order Details" %}</h4>
|
||||||
<p>
|
<p>
|
||||||
<strong>{% trans "Order Date" %}:</strong> {{ sale_order.order_date|date }}<br>
|
<strong>{% trans "Order Date" %}:</strong> {{ sale_order.order_date|date }}<br>
|
||||||
@ -38,6 +38,30 @@
|
|||||||
<strong>{% trans "Created By" %}:</strong> {{ sale_order.created_by }}
|
<strong>{% trans "Created By" %}:</strong> {{ sale_order.created_by }}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
{% if not prems.inventory.change_saleorder %}
|
||||||
|
<div class="col-md-4 row mb-4">
|
||||||
|
<div class="col-12">
|
||||||
|
<h4>{% trans "Update Order Status" %}</h4>
|
||||||
|
<form method="post" action="">
|
||||||
|
{% csrf_token %}
|
||||||
|
<div class="mb-3">
|
||||||
|
<label for="status" class="form-label">{% trans "Status" %}</label>
|
||||||
|
<select class="form-select" id="status" name="status">
|
||||||
|
<option value="PENDING_APPROVAL" {% if sale_order.status == 'PENDING_APPROVAL' %}selected{% endif %}>{% trans "Pending Approval" %}</option>
|
||||||
|
<option value="APPROVED" {% if sale_order.status == 'APPROVED' %}selected{% endif %}>{% trans "Approved" %}</option>
|
||||||
|
<option value="IN_FINANCING" {% if sale_order.status == 'IN_FINANCING' %}selected{% endif %}>{% trans "In Financing" %}</option>
|
||||||
|
<option value="PARTIALLY_PAID" {% if sale_order.status == 'PARTIALLY_PAID' %}selected{% endif %}>{% trans "Partially Paid" %}</option>
|
||||||
|
<option value="FULLY_PAID" {% if sale_order.status == 'FULLY_PAID' %}selected{% endif %}>{% trans "Fully Paid" %}</option>
|
||||||
|
<option value="PENDING_DELIVERY" {% if sale_order.status == 'PENDING_DELIVERY' %}selected{% endif %}>{% trans "Pending Delivery" %}</option>
|
||||||
|
<option value="DELIVERED" {% if sale_order.status == 'DELIVERED' %}selected{% endif %}>{% trans "Delivered" %}</option>
|
||||||
|
<option value="CANCELLED" {% if sale_order.status == 'CANCELLED' %}selected{% endif %}>{% trans "Cancelled" %}</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<button type="submit" class="btn btn-primary">{% trans "Save" %}</button>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Estimate Information -->
|
<!-- Estimate Information -->
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user