From d44a4e174bd60a177a4bb2a232f11596d451d587 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 22 Apr 2018 22:38:35 +1000 Subject: [PATCH] Added 'tabs' to company view --- InvenTree/company/models.py | 8 -------- .../templates/company/company_base.html | 6 ++++++ .../company/templates/company/detail.html | 2 ++ .../company/templates/company/partdetail.html | 2 +- InvenTree/company/templates/company/tabs.html | 20 +++++++++++++++---- InvenTree/part/models.py | 1 + InvenTree/part/templates/part/detail.html | 6 ++++-- InvenTree/part/templates/part/supplier.html | 2 +- 8 files changed, 31 insertions(+), 16 deletions(-) diff --git a/InvenTree/company/models.py b/InvenTree/company/models.py index b18b539b63..468c8d41ea 100644 --- a/InvenTree/company/models.py +++ b/InvenTree/company/models.py @@ -67,11 +67,3 @@ class Company(models.Model): def has_parts(self): return self.part_count > 0 - @property - def order_count(self): - return self.orders.count() - - @property - def has_orders(self): - return self.order_count > 0 - diff --git a/InvenTree/company/templates/company/company_base.html b/InvenTree/company/templates/company/company_base.html index 2fd12d5348..07bc1e38fb 100644 --- a/InvenTree/company/templates/company/company_base.html +++ b/InvenTree/company/templates/company/company_base.html @@ -55,8 +55,14 @@ +
+ +
+ {% block details %} {% endblock %} +
+ {% endblock %} \ No newline at end of file diff --git a/InvenTree/company/templates/company/detail.html b/InvenTree/company/templates/company/detail.html index 8c60890ee1..075af4a628 100644 --- a/InvenTree/company/templates/company/detail.html +++ b/InvenTree/company/templates/company/detail.html @@ -2,4 +2,6 @@ {% block details %} +{% include 'company/tabs.html' with tab='details' %} + {% endblock %} \ No newline at end of file diff --git a/InvenTree/company/templates/company/partdetail.html b/InvenTree/company/templates/company/partdetail.html index dae2744c82..fbef8b28c9 100644 --- a/InvenTree/company/templates/company/partdetail.html +++ b/InvenTree/company/templates/company/partdetail.html @@ -6,7 +6,7 @@ - + - + {% endif %} {% if part.default_supplier %} - + {% endif %} diff --git a/InvenTree/part/templates/part/supplier.html b/InvenTree/part/templates/part/supplier.html index 1a832688c1..7ccc209723 100644 --- a/InvenTree/part/templates/part/supplier.html +++ b/InvenTree/part/templates/part/supplier.html @@ -16,7 +16,7 @@ {% for spart in part.supplier_parts.all %} - +
SKU{{ part.SKU }}
Supplier{{ part.supplier.name }}
Supplier{{ part.supplier.name }}
Parent Part diff --git a/InvenTree/company/templates/company/tabs.html b/InvenTree/company/templates/company/tabs.html index 559e83f9f0..5ee86df1be 100644 --- a/InvenTree/company/templates/company/tabs.html +++ b/InvenTree/company/templates/company/tabs.html @@ -1,6 +1,18 @@ \ No newline at end of file diff --git a/InvenTree/part/models.py b/InvenTree/part/models.py index 6a7ddfcd4e..e938c47733 100644 --- a/InvenTree/part/models.py +++ b/InvenTree/part/models.py @@ -353,6 +353,7 @@ class BomItem(models.Model): child=self.sub_part.name, n=self.quantity) + class SupplierPart(models.Model): """ Represents a unique part as provided by a Supplier Each SupplierPart is identified by a MPN (Manufacturer Part Number) diff --git a/InvenTree/part/templates/part/detail.html b/InvenTree/part/templates/part/detail.html index 4dc00f96a0..eaa9bde0c9 100644 --- a/InvenTree/part/templates/part/detail.html +++ b/InvenTree/part/templates/part/detail.html @@ -26,13 +26,15 @@ {% if part.default_location %}
Default Location{{ part.default_location.pathstring }}{{ part.default_location.pathstring }}
Default Supplier{{ part.default_supplier.supplier.name }} | {{ part.default_supplier.SKU }} + {{ part.default_supplier.supplier.name }} | {{ part.default_supplier.SKU }} +
{{ spart.SKU }}{{ spart.supplier.name }}{{ spart.supplier.name }} {% if spart.manufacturer %}{{ spart.manufacturer.name }}{% endif %} {% if spart.MPN %} | {{ spart.MPN }}{% endif %}