diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 5bc527909d..18a3e136a5 100644 --- a/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/InvenTree/locale/de/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-26 23:58+0000\n" +"POT-Creation-Date: 2019-09-27 00:03+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -222,7 +222,7 @@ msgstr "" msgid "Company" msgstr "" -#: order/models.py:156 order/models.py:201 part/views.py:1030 +#: order/models.py:156 order/models.py:201 part/views.py:1032 #: stock/models.py:437 msgid "Quantity must be greater than zero" msgstr "" @@ -345,32 +345,76 @@ msgstr "" msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/views.py:194 +#: part/templates/part/category.html:13 part/templates/part/category.html:69 +msgid "Part Categories" +msgstr "" + +#: part/templates/part/category.html:14 +msgid "All parts" +msgstr "" + +#: part/templates/part/category.html:34 +msgid "Category Details" +msgstr "" + +#: part/templates/part/category.html:37 +msgid "Category Path" +msgstr "" + +#: part/templates/part/category.html:41 +msgid "Category Description" +msgstr "" + +#: part/templates/part/category.html:46 +msgid "Default Location" +msgstr "" + +#: part/templates/part/category.html:52 +msgid "Keywords" +msgstr "" + +#: part/templates/part/category.html:57 +msgid "Subcategories" +msgstr "" + +#: part/templates/part/category.html:61 +msgid "Parts (Including subcategories)" +msgstr "" + +#: part/templates/part/category.html:66 +msgid "Part Details" +msgstr "" + +#: part/templates/part/category.html:73 +msgid "Parts" +msgstr "" + +#: part/views.py:196 #, python-brace-format msgid "Set category for {n} parts" msgstr "" -#: part/views.py:771 +#: part/views.py:773 msgid "No BOM file provided" msgstr "" -#: part/views.py:1032 +#: part/views.py:1034 msgid "Enter a valid quantity" msgstr "" -#: part/views.py:1056 part/views.py:1059 +#: part/views.py:1058 part/views.py:1061 msgid "Select valid part" msgstr "" -#: part/views.py:1065 +#: part/views.py:1067 msgid "Duplicate part selected" msgstr "" -#: part/views.py:1093 +#: part/views.py:1095 msgid "Select a part" msgstr "" -#: part/views.py:1097 +#: part/views.py:1099 msgid "Specify quantity" msgstr "" diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index 5bc527909d..18a3e136a5 100644 --- a/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-26 23:58+0000\n" +"POT-Creation-Date: 2019-09-27 00:03+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -222,7 +222,7 @@ msgstr "" msgid "Company" msgstr "" -#: order/models.py:156 order/models.py:201 part/views.py:1030 +#: order/models.py:156 order/models.py:201 part/views.py:1032 #: stock/models.py:437 msgid "Quantity must be greater than zero" msgstr "" @@ -345,32 +345,76 @@ msgstr "" msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/views.py:194 +#: part/templates/part/category.html:13 part/templates/part/category.html:69 +msgid "Part Categories" +msgstr "" + +#: part/templates/part/category.html:14 +msgid "All parts" +msgstr "" + +#: part/templates/part/category.html:34 +msgid "Category Details" +msgstr "" + +#: part/templates/part/category.html:37 +msgid "Category Path" +msgstr "" + +#: part/templates/part/category.html:41 +msgid "Category Description" +msgstr "" + +#: part/templates/part/category.html:46 +msgid "Default Location" +msgstr "" + +#: part/templates/part/category.html:52 +msgid "Keywords" +msgstr "" + +#: part/templates/part/category.html:57 +msgid "Subcategories" +msgstr "" + +#: part/templates/part/category.html:61 +msgid "Parts (Including subcategories)" +msgstr "" + +#: part/templates/part/category.html:66 +msgid "Part Details" +msgstr "" + +#: part/templates/part/category.html:73 +msgid "Parts" +msgstr "" + +#: part/views.py:196 #, python-brace-format msgid "Set category for {n} parts" msgstr "" -#: part/views.py:771 +#: part/views.py:773 msgid "No BOM file provided" msgstr "" -#: part/views.py:1032 +#: part/views.py:1034 msgid "Enter a valid quantity" msgstr "" -#: part/views.py:1056 part/views.py:1059 +#: part/views.py:1058 part/views.py:1061 msgid "Select valid part" msgstr "" -#: part/views.py:1065 +#: part/views.py:1067 msgid "Duplicate part selected" msgstr "" -#: part/views.py:1093 +#: part/views.py:1095 msgid "Select a part" msgstr "" -#: part/views.py:1097 +#: part/views.py:1099 msgid "Specify quantity" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 5bc527909d..18a3e136a5 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/InvenTree/locale/es/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-26 23:58+0000\n" +"POT-Creation-Date: 2019-09-27 00:03+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -222,7 +222,7 @@ msgstr "" msgid "Company" msgstr "" -#: order/models.py:156 order/models.py:201 part/views.py:1030 +#: order/models.py:156 order/models.py:201 part/views.py:1032 #: stock/models.py:437 msgid "Quantity must be greater than zero" msgstr "" @@ -345,32 +345,76 @@ msgstr "" msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/views.py:194 +#: part/templates/part/category.html:13 part/templates/part/category.html:69 +msgid "Part Categories" +msgstr "" + +#: part/templates/part/category.html:14 +msgid "All parts" +msgstr "" + +#: part/templates/part/category.html:34 +msgid "Category Details" +msgstr "" + +#: part/templates/part/category.html:37 +msgid "Category Path" +msgstr "" + +#: part/templates/part/category.html:41 +msgid "Category Description" +msgstr "" + +#: part/templates/part/category.html:46 +msgid "Default Location" +msgstr "" + +#: part/templates/part/category.html:52 +msgid "Keywords" +msgstr "" + +#: part/templates/part/category.html:57 +msgid "Subcategories" +msgstr "" + +#: part/templates/part/category.html:61 +msgid "Parts (Including subcategories)" +msgstr "" + +#: part/templates/part/category.html:66 +msgid "Part Details" +msgstr "" + +#: part/templates/part/category.html:73 +msgid "Parts" +msgstr "" + +#: part/views.py:196 #, python-brace-format msgid "Set category for {n} parts" msgstr "" -#: part/views.py:771 +#: part/views.py:773 msgid "No BOM file provided" msgstr "" -#: part/views.py:1032 +#: part/views.py:1034 msgid "Enter a valid quantity" msgstr "" -#: part/views.py:1056 part/views.py:1059 +#: part/views.py:1058 part/views.py:1061 msgid "Select valid part" msgstr "" -#: part/views.py:1065 +#: part/views.py:1067 msgid "Duplicate part selected" msgstr "" -#: part/views.py:1093 +#: part/views.py:1095 msgid "Select a part" msgstr "" -#: part/views.py:1097 +#: part/views.py:1099 msgid "Specify quantity" msgstr "" diff --git a/InvenTree/part/templates/part/category.html b/InvenTree/part/templates/part/category.html index f6c49b2094..90c0503783 100644 --- a/InvenTree/part/templates/part/category.html +++ b/InvenTree/part/templates/part/category.html @@ -1,5 +1,6 @@ {% extends "part/part_app_base.html" %} {% load static %} +{% load i18n %} {% block content %} @@ -9,8 +10,8 @@

{{ category.name }}

{{ category.description }}

{% else %} -

Part Categories

-

All parts

+

{% trans "Part Categories" %}

+

{% trans "All parts" %}

{% endif %}

@@ -30,37 +31,49 @@
{% if category %} -

Category Details

+

{% trans "Category Details" %}

- + - + {% if category.default_location %} - + {% endif %} {% if category.default_keywords %} - + {% endif %} - + - +
Category Path{% trans "Category Path" %} {{ category.pathstring }}
Category Description{% trans "Category Description" %} {{ category.description }}
Default Location{% trans "Default Location" %} {{ category.default_location.pathstring }}
Keywords{% trans "Keywords" %} {{ category.default_keywords }}
Subcategories{% trans "Subcategories" %} {{ category.children.count }}
Parts (Including subcategories){% trans "Parts (Including subcategories)" %} {{ category.partcount }}
+ {% else %} +

{% trans "Part Details" %}

+ + + + + + + + + +
{% trans "Part Categories" %}{{ category_count }}
{% trans "Parts" %}{{ part_count }}
{% endif %}
diff --git a/InvenTree/part/views.py b/InvenTree/part/views.py index a736b9275e..6d4eb5203b 100644 --- a/InvenTree/part/views.py +++ b/InvenTree/part/views.py @@ -56,6 +56,8 @@ class PartIndex(ListView): children = PartCategory.objects.filter(parent=None) context['children'] = children + context['category_count'] = PartCategory.objects.count() + context['part_count'] = Part.objects.count() return context