From 5901b21e787b2b225b1b3eb81e80fb02b94d5ed9 Mon Sep 17 00:00:00 2001 From: Oliver Walters <oliver.henry.walters@gmail.com> Date: Mon, 20 Apr 2020 19:47:29 +1000 Subject: [PATCH] UI elements - Add a "sales order" menu item to the main navbar - Add a "sales order" tab to customer detail page --- ...ail_purchase_orders.html => purchase_orders.html} | 3 ++- .../company/templates/company/sales_orders.html | 12 ++++++++++++ InvenTree/company/templates/company/tabs.html | 4 +--- InvenTree/company/urls.py | 3 ++- InvenTree/templates/navbar.html | 1 + 5 files changed, 18 insertions(+), 5 deletions(-) rename InvenTree/company/templates/company/{detail_purchase_orders.html => purchase_orders.html} (99%) create mode 100644 InvenTree/company/templates/company/sales_orders.html diff --git a/InvenTree/company/templates/company/detail_purchase_orders.html b/InvenTree/company/templates/company/purchase_orders.html similarity index 99% rename from InvenTree/company/templates/company/detail_purchase_orders.html rename to InvenTree/company/templates/company/purchase_orders.html index c83bb90eb1..3f940a93e7 100644 --- a/InvenTree/company/templates/company/detail_purchase_orders.html +++ b/InvenTree/company/templates/company/purchase_orders.html @@ -1,8 +1,9 @@ {% extends "company/company_base.html" %} {% load static %} -{% block details %} {% load i18n %} +{% block details %} + {% include 'company/tabs.html' with tab='po' %} <h4>{% trans "Purchase Orders" %}</h4> diff --git a/InvenTree/company/templates/company/sales_orders.html b/InvenTree/company/templates/company/sales_orders.html new file mode 100644 index 0000000000..57181b0667 --- /dev/null +++ b/InvenTree/company/templates/company/sales_orders.html @@ -0,0 +1,12 @@ +{% extends "company/company_base.html" %} +{% load static %} +{% load i18n %} + +{% block details %} + +{% include 'company/tabs.html' with tab='co' %} + +<h4>{% trans "Sales Orders" %}</h4> +<hr> + +{% endblock %} \ No newline at end of file diff --git a/InvenTree/company/templates/company/tabs.html b/InvenTree/company/templates/company/tabs.html index ea61c40574..8e01bf30c0 100644 --- a/InvenTree/company/templates/company/tabs.html +++ b/InvenTree/company/templates/company/tabs.html @@ -18,12 +18,10 @@ </li> {% endif %} {% if company.is_customer %} - {% if 0 %} <li{% if tab == 'co' %} class='active'{% endif %}> - <a href="#">{% trans "Sales Orders" %}</a> + <a href="{% url 'company-detail-sales-orders' company.id %}">{% trans "Sales Orders" %} <span class='badge'>{{ company.sales_orders.count }}</span></a> </li> {% endif %} - {% endif %} <li{% if tab == 'notes' %} class='active'{% endif %}> <a href="{% url 'company-notes' company.id %}">{% trans "Notes" %}{% if company.notes %} <span class='glyphicon glyphicon-small glyphicon-info-sign'></span>{% endif %}</a> </li> diff --git a/InvenTree/company/urls.py b/InvenTree/company/urls.py index 3140b7c2d7..af8e1846e1 100644 --- a/InvenTree/company/urls.py +++ b/InvenTree/company/urls.py @@ -15,7 +15,8 @@ company_detail_urls = [ url(r'parts/', views.CompanyDetail.as_view(template_name='company/detail_part.html'), name='company-detail-parts'), url(r'stock/?', views.CompanyDetail.as_view(template_name='company/detail_stock.html'), name='company-detail-stock'), - url(r'purchase-orders/?', views.CompanyDetail.as_view(template_name='company/detail_purchase_orders.html'), name='company-detail-purchase-orders'), + url(r'purchase-orders/?', views.CompanyDetail.as_view(template_name='company/purchase_orders.html'), name='company-detail-purchase-orders'), + url(r'sales-orders/?', views.CompanyDetail.as_view(template_name='company/sales_orders.html'), name='company-detail-sales-orders'), url(r'notes/?', views.CompanyNotes.as_view(), name='company-notes'), url(r'thumbnail/?', views.CompanyImage.as_view(), name='company-image'), diff --git a/InvenTree/templates/navbar.html b/InvenTree/templates/navbar.html index c41ef3718f..3e87faa869 100644 --- a/InvenTree/templates/navbar.html +++ b/InvenTree/templates/navbar.html @@ -22,6 +22,7 @@ <a class='dropdown-toggle' data-toggle='dropdown' href='#'><span class='fas fa-truck icon-header'></span>{% trans "Sell" %}</a> <ul class='dropdown-menu'> <li><a href="{% url 'customer-index' %}"><span class='fas fa-user-tie icon-header'></span>{% trans "Customers" %}</a> + <li><a href="#"><span class='fas fa-list icon-header'></span>{% trans "Sales Orders" %}</a></li> </ul> </li> </ul>