mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-31 05:05:42 +00:00 
			
		
		
		
	Refactor admin button for:
- build order - part detail - stock item - stock location - company detail - manufacturer-part - purchase order - sales order
This commit is contained in:
		| @@ -13,9 +13,105 @@ | ||||
| {% endblock %} | ||||
|  | ||||
| {% block heading %} | ||||
| <h4> | ||||
|     {% trans "Stock Item Details" %} | ||||
| </h4> | ||||
|     {% trans "Stock Item" %}: {{ item.part.full_name}} | ||||
| {% endblock %} | ||||
|  | ||||
| {% block actions %} | ||||
|  | ||||
| {% if user.is_staff and roles.stock.change %} | ||||
| {% url 'admin:stock_stockitem_change' item.pk as url %} | ||||
| {% include "admin_button.html" with url=url %} | ||||
| {% endif %} | ||||
| {% if barcodes %} | ||||
| <!-- Barcode actions menu --> | ||||
| <div class='btn-group' role='group'> | ||||
|     <button id='barcode-options' title='{% trans "Barcode actions" %}' class='btn btn-outline-secondary dropdown-toggle' type='button' data-bs-toggle='dropdown'> | ||||
|         <span class='fas fa-qrcode'></span> <span class='caret'></span> | ||||
|     </button> | ||||
|     <ul class='dropdown-menu' role='menu'> | ||||
|         <li><a class='dropdown-item' href='#' id='show-qr-code'><span class='fas fa-qrcode'></span> {% trans "Show QR Code" %}</a></li> | ||||
|         {% if roles.stock.change %} | ||||
|         {% if item.uid %} | ||||
|         <li><a class='dropdown-item' href='#' id='barcode-unlink'><span class='fas fa-unlink'></span> {% trans "Unlink Barcode" %}</a></li> | ||||
|         {% else %} | ||||
|         <li><a class='dropdown-item' href='#' id='barcode-link'><span class='fas fa-link'></span> {% trans "Link Barcode" %}</a></li> | ||||
|         {% endif %} | ||||
|         <li><a class='dropdown-item' href='#' id='barcode-scan-into-location'><span class='fas fa-sitemap'></span> {% trans "Scan to Location" %}</a></li> | ||||
|         {% endif %} | ||||
|     </ul> | ||||
| </div> | ||||
| {% endif %} | ||||
| <!-- Document / label menu --> | ||||
| <div class='btn-group' role='group'> | ||||
|     <button id='document-options' title='{% trans "Printing actions" %}' class='btn btn-outline-secondary dropdown-toggle' type='button' data-bs-toggle='dropdown'><span class='fas fa-print'></span> <span class='caret'></span></button> | ||||
|     <ul class='dropdown-menu' role='menu'> | ||||
|         <li><a class='dropdown-item' href='#' id='print-label'><span class='fas fa-tag'></span> {% trans "Print Label" %}</a></li> | ||||
|         {% if test_report_enabled %} | ||||
|         <li><a class='dropdown-item' href='#' id='stock-test-report'><span class='fas fa-file-pdf'></span> {% trans "Test Report" %}</a></li> | ||||
|         {% endif %} | ||||
|     </ul> | ||||
| </div> | ||||
| <!-- Stock adjustment menu --> | ||||
| <!-- Check permissions and owner --> | ||||
| {% if owner_control.value == "False" or owner_control.value == "True" and user in owners or user.is_superuser %} | ||||
|     {% if roles.stock.change and not item.is_building %} | ||||
|     <div class='btn-group'> | ||||
|         <button id='stock-actions' title='{% trans "Stock adjustment actions" %}' class='btn btn-outline-secondary dropdown-toggle' type='button' data-bs-toggle='dropdown'><span class='fas fa-boxes'></span> <span class='caret'></span></button> | ||||
|         <ul class='dropdown-menu' role='menu'> | ||||
|             {% if not item.serialized %} | ||||
|             {% if item.in_stock %} | ||||
|             <li><a class='dropdown-item' href='#' id='stock-count' title='{% trans "Count stock" %}'><span class='fas fa-clipboard-list'></span> {% trans "Count stock" %}</a></li> | ||||
|             {% endif %} | ||||
|             {% if not item.customer %} | ||||
|             <li><a class='dropdown-item' href='#' id='stock-add' title='{% trans "Add stock" %}'><span class='fas fa-plus-circle icon-green'></span> {% trans "Add stock" %}</a></li> | ||||
|             {% endif %} | ||||
|             {% if item.in_stock %} | ||||
|             <li><a class='dropdown-item' href='#' id='stock-remove' title='{% trans "Remove stock" %}'><span class='fas fa-minus-circle icon-red'></span> {% trans "Remove stock" %}</a></li> | ||||
|             {% endif %} | ||||
|             {% if item.in_stock and item.part.trackable %} | ||||
|             <li><a class='dropdown-item' href='#' id='stock-serialize' title='{% trans "Serialize stock" %}'><span class='fas fa-hashtag'></span> {% trans "Serialize stock" %}</a> </li> | ||||
|             {% endif %} | ||||
|             {% endif %} | ||||
|             {% if item.in_stock and item.can_adjust_location %} | ||||
|             <li><a class='dropdown-item' href='#' id='stock-move' title='{% trans "Transfer stock" %}'><span class='fas fa-exchange-alt icon-blue'></span> {% trans "Transfer stock" %}</a></li> | ||||
|             {% endif %} | ||||
|             {% if item.in_stock and item.can_adjust_location and item.part.salable and not item.customer %} | ||||
|             <li><a class='dropdown-item' href='#' id='stock-assign-to-customer' title='{% trans "Assign to customer" %}'><span class='fas fa-user-tie'></span> {% trans "Assign to customer" %}</a></li> | ||||
|             {% endif %} | ||||
|             {% if item.customer %} | ||||
|             <li><a class='dropdown-item' href='#' id='stock-return-from-customer' title='{% trans "Return to stock" %}'><span class='fas fa-undo'></span> {% trans "Return to stock" %}</a></li> | ||||
|             {% endif %} | ||||
|             {% if item.belongs_to %} | ||||
|             <li><a class='dropdown-item' href='#' id='stock-uninstall' title='{% trans "Uninstall stock item" %}'><span class='fas fa-unlink'></span> {% trans "Uninstall" %}</a></li> | ||||
|             {% else %} | ||||
|             {% if item.part.get_used_in %} | ||||
|             <li><a class='dropdown-item' href='#' id='stock-install-in' title='{% trans "Install stock item" %}'><span class='fas fa-link'></span> {% trans "Install" %}</a></li> | ||||
|             {% endif %} | ||||
|             {% endif %} | ||||
|         </ul> | ||||
|     </div> | ||||
|     {% endif %} | ||||
|     <!-- Edit stock item --> | ||||
|     {% if roles.stock.change and not item.is_building %} | ||||
|     <div class='btn-group'> | ||||
|         <button id='stock-edit-actions' title='{% trans "Stock actions" %}' class='btn btn-outline-secondary dropdown-toggle' type='button' data-bs-toggle='dropdown'><span class='fas fa-tools'></span> <span class='caret'></span></button> | ||||
|         <ul class='dropdown-menu' role='menu'> | ||||
|             {% if item.part.can_convert %} | ||||
|             <li><a class='dropdown-item' href='#' id='stock-convert' title='{% trans "Convert to variant" %}'><span class='fas fa-screwdriver'></span> {% trans "Convert to variant" %}</a></li> | ||||
|             {% endif %} | ||||
|             {% if roles.stock.add %} | ||||
|             <li><a class='dropdown-item' href='#' id='stock-duplicate' title='{% trans "Duplicate stock item" %}'><span class='fas fa-copy'></span> {% trans "Duplicate stock item" %}</a></li> | ||||
|             {% endif %} | ||||
|             <li><a class='dropdown-item' href='#' id='stock-edit' title='{% trans "Edit stock item" %}'><span class='fas fa-edit icon-blue'></span> {% trans "Edit stock item" %}</a></li> | ||||
|             {% if user.is_staff or roles.stock.delete %} | ||||
|             {% if item.can_delete %} | ||||
|             <li><a class='dropdown-item' href='#' id='stock-delete' title='{% trans "Delete stock item" %}'><span class='fas fa-trash-alt icon-red'></span> {% trans "Delete stock item" %}</a></li> | ||||
|             {% endif %} | ||||
|             {% endif %} | ||||
|         </ul> | ||||
|     </div> | ||||
|     {% endif %} | ||||
| {% endif %} | ||||
| {% endblock %} | ||||
|  | ||||
| {% block thumbnail %} | ||||
| @@ -29,19 +125,6 @@ | ||||
|     {% authorized_owners item.owner as owners %} | ||||
| {% endif %} | ||||
|  | ||||
| <h4> | ||||
|     {{ item.part.full_name}} | ||||
|     {% if roles.part.view %} | ||||
|     {% endif %} | ||||
|     {% if item.serialized %} | ||||
|     # {{ item.serial }} | ||||
|     {% else %} | ||||
|     × {% decimal item.quantity %} | ||||
|     {% endif %} | ||||
|     {% if user.is_staff and roles.stock.change %} | ||||
|     <a  href="{% url 'admin:stock_stockitem_change' item.pk %}"><span title="{% trans 'Admin view' %}" class='fas fa-user-shield'></span></a> | ||||
|     {% endif %} | ||||
| </h4> | ||||
| <h4> | ||||
|     {% if item.is_expired %} | ||||
|     <span class='badge rounded-pill bg-danger'>{% trans "Expired" %}</span> | ||||
| @@ -59,99 +142,7 @@ | ||||
|     {% endif %} | ||||
| </h4> | ||||
|  | ||||
| <div class='btn-group' role='group'> | ||||
|  | ||||
|     {% if barcodes %} | ||||
|     <!-- Barcode actions menu --> | ||||
|     <div class='btn-group' role='group'> | ||||
|         <button id='barcode-options' title='{% trans "Barcode actions" %}' class='btn btn-outline-secondary dropdown-toggle' type='button' data-bs-toggle='dropdown'> | ||||
|             <span class='fas fa-qrcode'></span> <span class='caret'></span> | ||||
|         </button> | ||||
|         <ul class='dropdown-menu' role='menu'> | ||||
|             <li><a class='dropdown-item' href='#' id='show-qr-code'><span class='fas fa-qrcode'></span> {% trans "Show QR Code" %}</a></li> | ||||
|             {% if roles.stock.change %} | ||||
|             {% if item.uid %} | ||||
|             <li><a class='dropdown-item' href='#' id='barcode-unlink'><span class='fas fa-unlink'></span> {% trans "Unlink Barcode" %}</a></li> | ||||
|             {% else %} | ||||
|             <li><a class='dropdown-item' href='#' id='barcode-link'><span class='fas fa-link'></span> {% trans "Link Barcode" %}</a></li> | ||||
|             {% endif %} | ||||
|             <li><a class='dropdown-item' href='#' id='barcode-scan-into-location'><span class='fas fa-sitemap'></span> {% trans "Scan to Location" %}</a></li> | ||||
|             {% endif %} | ||||
|         </ul> | ||||
|     </div> | ||||
|     {% endif %} | ||||
|     <!-- Document / label menu --> | ||||
|     <div class='btn-group' role='group'> | ||||
|         <button id='document-options' title='{% trans "Printing actions" %}' class='btn btn-outline-secondary dropdown-toggle' type='button' data-bs-toggle='dropdown'><span class='fas fa-print'></span> <span class='caret'></span></button> | ||||
|         <ul class='dropdown-menu' role='menu'> | ||||
|             <li><a class='dropdown-item' href='#' id='print-label'><span class='fas fa-tag'></span> {% trans "Print Label" %}</a></li> | ||||
|             {% if test_report_enabled %} | ||||
|             <li><a class='dropdown-item' href='#' id='stock-test-report'><span class='fas fa-file-pdf'></span> {% trans "Test Report" %}</a></li> | ||||
|             {% endif %} | ||||
|         </ul> | ||||
|     </div> | ||||
|     <!-- Stock adjustment menu --> | ||||
|     <!-- Check permissions and owner --> | ||||
|     {% if owner_control.value == "False" or owner_control.value == "True" and user in owners or user.is_superuser %} | ||||
|         {% if roles.stock.change and not item.is_building %} | ||||
|         <div class='btn-group'> | ||||
|             <button id='stock-actions' title='{% trans "Stock adjustment actions" %}' class='btn btn-outline-secondary dropdown-toggle' type='button' data-bs-toggle='dropdown'><span class='fas fa-boxes'></span> <span class='caret'></span></button> | ||||
|             <ul class='dropdown-menu' role='menu'> | ||||
|                 {% if not item.serialized %} | ||||
|                 {% if item.in_stock %} | ||||
|                 <li><a class='dropdown-item' href='#' id='stock-count' title='{% trans "Count stock" %}'><span class='fas fa-clipboard-list'></span> {% trans "Count stock" %}</a></li> | ||||
|                 {% endif %} | ||||
|                 {% if not item.customer %} | ||||
|                 <li><a class='dropdown-item' href='#' id='stock-add' title='{% trans "Add stock" %}'><span class='fas fa-plus-circle icon-green'></span> {% trans "Add stock" %}</a></li> | ||||
|                 {% endif %} | ||||
|                 {% if item.in_stock %} | ||||
|                 <li><a class='dropdown-item' href='#' id='stock-remove' title='{% trans "Remove stock" %}'><span class='fas fa-minus-circle icon-red'></span> {% trans "Remove stock" %}</a></li> | ||||
|                 {% endif %} | ||||
|                 {% if item.in_stock and item.part.trackable %} | ||||
|                 <li><a class='dropdown-item' href='#' id='stock-serialize' title='{% trans "Serialize stock" %}'><span class='fas fa-hashtag'></span> {% trans "Serialize stock" %}</a> </li> | ||||
|                 {% endif %} | ||||
|                 {% endif %} | ||||
|                 {% if item.in_stock and item.can_adjust_location %} | ||||
|                 <li><a class='dropdown-item' href='#' id='stock-move' title='{% trans "Transfer stock" %}'><span class='fas fa-exchange-alt icon-blue'></span> {% trans "Transfer stock" %}</a></li> | ||||
|                 {% endif %} | ||||
|                 {% if item.in_stock and item.can_adjust_location and item.part.salable and not item.customer %} | ||||
|                 <li><a class='dropdown-item' href='#' id='stock-assign-to-customer' title='{% trans "Assign to customer" %}'><span class='fas fa-user-tie'></span> {% trans "Assign to customer" %}</a></li> | ||||
|                 {% endif %} | ||||
|                 {% if item.customer %} | ||||
|                 <li><a class='dropdown-item' href='#' id='stock-return-from-customer' title='{% trans "Return to stock" %}'><span class='fas fa-undo'></span> {% trans "Return to stock" %}</a></li> | ||||
|                 {% endif %} | ||||
|                 {% if item.belongs_to %} | ||||
|                 <li><a class='dropdown-item' href='#' id='stock-uninstall' title='{% trans "Uninstall stock item" %}'><span class='fas fa-unlink'></span> {% trans "Uninstall" %}</a></li> | ||||
|                 {% else %} | ||||
|                 {% if item.part.get_used_in %} | ||||
|                 <li><a class='dropdown-item' href='#' id='stock-install-in' title='{% trans "Install stock item" %}'><span class='fas fa-link'></span> {% trans "Install" %}</a></li> | ||||
|                 {% endif %} | ||||
|                 {% endif %} | ||||
|             </ul> | ||||
|         </div> | ||||
|         {% endif %} | ||||
|         <!-- Edit stock item --> | ||||
|         {% if roles.stock.change and not item.is_building %} | ||||
|         <div class='btn-group'> | ||||
|             <button id='stock-edit-actions' title='{% trans "Stock actions" %}' class='btn btn-outline-secondary dropdown-toggle' type='button' data-bs-toggle='dropdown'><span class='fas fa-tools'></span> <span class='caret'></span></button> | ||||
|             <ul class='dropdown-menu' role='menu'> | ||||
|                 {% if item.part.can_convert %} | ||||
|                 <li><a class='dropdown-item' href='#' id='stock-convert' title='{% trans "Convert to variant" %}'><span class='fas fa-screwdriver'></span> {% trans "Convert to variant" %}</a></li> | ||||
|                 {% endif %} | ||||
|                 {% if roles.stock.add %} | ||||
|                 <li><a class='dropdown-item' href='#' id='stock-duplicate' title='{% trans "Duplicate stock item" %}'><span class='fas fa-copy'></span> {% trans "Duplicate stock item" %}</a></li> | ||||
|                 {% endif %} | ||||
|                 <li><a class='dropdown-item' href='#' id='stock-edit' title='{% trans "Edit stock item" %}'><span class='fas fa-edit icon-blue'></span> {% trans "Edit stock item" %}</a></li> | ||||
|                 {% if user.is_staff or roles.stock.delete %} | ||||
|                 {% if item.can_delete %} | ||||
|                 <li><a class='dropdown-item' href='#' id='stock-delete' title='{% trans "Delete stock item" %}'><span class='fas fa-trash-alt icon-red'></span> {% trans "Delete stock item" %}</a></li> | ||||
|                 {% endif %} | ||||
|                 {% endif %} | ||||
|             </ul> | ||||
|         </div> | ||||
|         {% endif %} | ||||
|     {% endif %} | ||||
| </div> | ||||
|  | ||||
| <div class='info-messages'> | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,5 @@ | ||||
| {% load i18n %} | ||||
|  | ||||
| <li><a href='#' title='Toggle Stock Tree' id='toggle-stock-tree'><strong><span class='fas fa-stream'></span></strong></a></li>   | ||||
| <li class="breadcrumb-item{% if location is None %} active" aria-current="page{% endif %}"><a href="/stock/">{% trans "Stock" %}</a></li> | ||||
| {% if location %} | ||||
| {% for path_item in location.parentpath %} | ||||
|   | ||||
| @@ -7,79 +7,84 @@ | ||||
| {% include "stock/location_sidebar.html" %} | ||||
| {% endblock %} | ||||
|  | ||||
| {% block details_left %} | ||||
| {% block heading %} | ||||
| {% if location %} | ||||
| <h4> | ||||
|     {% trans "Stock Location" %}: {{ location.name }} | ||||
|     {% if user.is_staff and roles.stock_location.change %} | ||||
|     <a  href="{% url 'admin:stock_stocklocation_change' location.pk %}"><span title="{% trans 'Admin view' %}" class='fas fa-user-shield'></span></a> | ||||
|     {% endif %} | ||||
| </h4> | ||||
| <p>{{ location.description }}</p> | ||||
| {% trans "Stock Location" %}: {{ location.name }} | ||||
| {% else %} | ||||
| <h4> | ||||
|     {% trans "Stock" %} | ||||
| </h4> | ||||
| <p>{% trans "Top level stock location" %}</p> | ||||
| {% trans "Stock" %} | ||||
| {% endif %} | ||||
| {% endblock %} | ||||
|  | ||||
| {% block actions %} | ||||
| <!-- Admin view --> | ||||
| {% if location and user.is_staff and roles.stock_location.change %} | ||||
| {% url 'admin:stock_stocklocation_change' location.pk as url %} | ||||
| {% include "admin_button.html" with url=url %} | ||||
| {% endif %} | ||||
|  | ||||
| {% if barcodes %} | ||||
| <!-- Barcode actions menu --> | ||||
| {% if location %} | ||||
| <div class='btn-group' role='group'> | ||||
|     {% if owner_control.value == "False" or owner_control.value == "True" and user in owners or user.is_superuser or not location %} | ||||
|     {% if roles.stock_location.add %} | ||||
|     <button class='btn btn-success' id='location-create' type='button' title='{% trans "Create new stock location" %}'> | ||||
|         <span class='fas fa-plus-circle'></span> | ||||
|     </button> | ||||
|     {% endif %} | ||||
|     {% endif %} | ||||
|     {% if barcodes %} | ||||
|     <!-- Barcode actions menu --> | ||||
|     {% if location %} | ||||
|     <div class='btn-group' role='group'> | ||||
|         <button id='barcode-options' title='{% trans "Barcode actions" %}' class='btn btn-outline-secondary dropdown-toggle' type='button' data-bs-toggle='dropdown'><span class='fas fa-qrcode'></span> <span class='caret'></span></button> | ||||
|         <ul class='dropdown-menu'> | ||||
|             <li><a class='dropdown-item' href='#' id='show-qr-code'><span class='fas fa-qrcode'></span> {% trans "Show QR Code" %}</a></li> | ||||
|             <li><a class='dropdown-item' href='#' id='print-label'><span class='fas fa-tag'></span> {% trans "Print Label" %}</a></li> | ||||
|             <li><a class='dropdown-item' href='#' id='barcode-check-in'><span class='fas fa-arrow-right'></span> {% trans "Check-in Items" %}</a></li> | ||||
|         </ul> | ||||
|     </div> | ||||
|     <!-- Check permissions and owner --> | ||||
|     {% if owner_control.value == "False" or owner_control.value == "True" and user in owners or user.is_superuser %} | ||||
|     {% if roles.stock.change %} | ||||
|     <div class='btn-group' role='group'> | ||||
|         <button id='stock-actions' title='{% trans "Stock actions" %}' class='btn btn-outline-secondary dropdown-toggle' type='button' data-bs-toggle='dropdown'> | ||||
|             <span class='fas fa-boxes'></span> <span class='caret'></span> | ||||
|         </button> | ||||
|         <ul class='dropdown-menu' role='menu'> | ||||
|             <li> | ||||
|                 <a class='dropdown-item' href='#' id='location-count'> | ||||
|                     <span class='fas fa-clipboard-list'></span> | ||||
|                     {% trans "Count stock" %} | ||||
|                 </a> | ||||
|             </li> | ||||
|             <li> | ||||
|                 <a class='dropdown-item' href='#' id='location-move'> | ||||
|                     <span class='fas fa-exchange-alt'></span> | ||||
|                     {% trans "Transfer stock" %} | ||||
|                 </a> | ||||
|             </li> | ||||
|         </ul> | ||||
|         </div> | ||||
|         {% endif %} | ||||
|         {% if roles.stock_location.change %} | ||||
|         <div class='btn-group' role='group'> | ||||
|             <button id='location-actions' title='{% trans "Location actions" %}' class='btn btn-outline-secondary dropdown-toggle' type='button' data-bs-toggle="dropdown"><span class='fas fa-sitemap'></span> <span class='caret'></span></button> | ||||
|             <ul class='dropdown-menu' role='menu'> | ||||
|                 <li><a class='dropdown-item' href='#' id='location-edit'><span class='fas fa-edit icon-green'></span> {% trans "Edit location" %}</a></li> | ||||
|                 {% if roles.stock.delete %} | ||||
|                 <li><a class='dropdown-item' href='#' id='location-delete'><span class='fas fa-trash-alt icon-red'></span> {% trans "Delete location" %}</a></li> | ||||
|                 {% endif %} | ||||
|             </ul> | ||||
|         </div> | ||||
|         {% endif %} | ||||
|         {% endif %} | ||||
|         {% endif %} | ||||
|     {% endif %} | ||||
|     <button id='barcode-options' title='{% trans "Barcode actions" %}' class='btn btn-outline-secondary dropdown-toggle' type='button' data-bs-toggle='dropdown'><span class='fas fa-qrcode'></span> <span class='caret'></span></button> | ||||
|     <ul class='dropdown-menu'> | ||||
|         <li><a class='dropdown-item' href='#' id='show-qr-code'><span class='fas fa-qrcode'></span> {% trans "Show QR Code" %}</a></li> | ||||
|         <li><a class='dropdown-item' href='#' id='print-label'><span class='fas fa-tag'></span> {% trans "Print Label" %}</a></li> | ||||
|         <li><a class='dropdown-item' href='#' id='barcode-check-in'><span class='fas fa-arrow-right'></span> {% trans "Check-in Items" %}</a></li> | ||||
|     </ul> | ||||
| </div> | ||||
| <!-- Check permissions and owner --> | ||||
| {% if owner_control.value == "False" or owner_control.value == "True" and user in owners or user.is_superuser %} | ||||
| {% if roles.stock.change %} | ||||
| <div class='btn-group' role='group'> | ||||
|     <button id='stock-actions' title='{% trans "Stock actions" %}' class='btn btn-outline-secondary dropdown-toggle' type='button' data-bs-toggle='dropdown'> | ||||
|         <span class='fas fa-boxes'></span> <span class='caret'></span> | ||||
|     </button> | ||||
|     <ul class='dropdown-menu' role='menu'> | ||||
|         <li> | ||||
|             <a class='dropdown-item' href='#' id='location-count'> | ||||
|                 <span class='fas fa-clipboard-list'></span> | ||||
|                 {% trans "Count stock" %} | ||||
|             </a> | ||||
|         </li> | ||||
|         <li> | ||||
|             <a class='dropdown-item' href='#' id='location-move'> | ||||
|                 <span class='fas fa-exchange-alt'></span> | ||||
|                 {% trans "Transfer stock" %} | ||||
|             </a> | ||||
|         </li> | ||||
|     </ul> | ||||
| </div> | ||||
| {% endif %} | ||||
| {% if roles.stock_location.change %} | ||||
| <div class='btn-group' role='group'> | ||||
|     <button id='location-actions' title='{% trans "Location actions" %}' class='btn btn-outline-secondary dropdown-toggle' type='button' data-bs-toggle="dropdown"><span class='fas fa-sitemap'></span> <span class='caret'></span></button> | ||||
|     <ul class='dropdown-menu' role='menu'> | ||||
|         <li><a class='dropdown-item' href='#' id='location-edit'><span class='fas fa-edit icon-green'></span> {% trans "Edit location" %}</a></li> | ||||
|         {% if roles.stock.delete %} | ||||
|         <li><a class='dropdown-item' href='#' id='location-delete'><span class='fas fa-trash-alt icon-red'></span> {% trans "Delete location" %}</a></li> | ||||
|         {% endif %} | ||||
|     </ul> | ||||
| </div> | ||||
| {% endif %} | ||||
| {% endif %} | ||||
| {% endif %} | ||||
| {% endif %} | ||||
| {% if owner_control.value == "False" or owner_control.value == "True" and user in owners or user.is_superuser or not location %} | ||||
| {% if roles.stock_location.add %} | ||||
| <button class='btn btn-success' id='location-create' type='button' title='{% trans "Create new stock location" %}'> | ||||
|     <span class='fas fa-plus-circle'></span> {% trans "New Location" %} | ||||
| </button> | ||||
| {% endif %} | ||||
| {% endif %} | ||||
| {% endblock %} | ||||
|  | ||||
| {% block details_left %} | ||||
| {% if location %} | ||||
| <p>{{ location.description }}</p> | ||||
| {% else %} | ||||
| <p>{% trans "Top level stock location" %}</p> | ||||
| {% endif %} | ||||
|  | ||||
| {% setting_object 'STOCK_OWNERSHIP_CONTROL' as owner_control %} | ||||
| {% if owner_control.value == "True" %} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user