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}
|
||||
return render(request, "sales/sales_list.html", context)
|
||||
|
||||
|
||||
class SaleOrderDetailView(LoginRequiredMixin,PermissionRequiredMixin, DetailView):
|
||||
model = models.SaleOrder
|
||||
template_name = "sales/saleorder_detail.html"
|
||||
@ -4155,6 +4154,15 @@ class SaleOrderDetailView(LoginRequiredMixin,PermissionRequiredMixin, DetailView
|
||||
|
||||
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
|
||||
class EstimateListView(LoginRequiredMixin, PermissionRequiredMixin, ListView):
|
||||
|
||||
@ -19,7 +19,7 @@
|
||||
<div class="card-body">
|
||||
<!-- Basic Information -->
|
||||
<div class="row mb-4">
|
||||
<div class="col-md-6">
|
||||
<div class="col-md-4">
|
||||
<h4>{% trans "Customer Information" %}</h4>
|
||||
<p>
|
||||
<strong>{% trans "Name" %}:</strong> {{ sale_order.full_name }}<br>
|
||||
@ -30,7 +30,7 @@
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<div class="col-md-4">
|
||||
<h4>{% trans "Order Details" %}</h4>
|
||||
<p>
|
||||
<strong>{% trans "Order Date" %}:</strong> {{ sale_order.order_date|date }}<br>
|
||||
@ -38,6 +38,30 @@
|
||||
<strong>{% trans "Created By" %}:</strong> {{ sale_order.created_by }}
|
||||
</p>
|
||||
</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>
|
||||
|
||||
<!-- Estimate Information -->
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user