mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-31 13:15:43 +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:
		| @@ -8,56 +8,58 @@ | ||||
| {% inventree_title %} | {% trans "Company" %} - {{ company.name }} | ||||
| {% endblock %} | ||||
|  | ||||
| {% block details_left %} | ||||
| <div class='row g-0'> | ||||
|     <div class='col-md-4'> | ||||
|         <div class='dropzone part-thumb-container' id='company-thumb'> | ||||
|             <img class="part-thumb" id='company-image' | ||||
|             {% if company.image %} | ||||
|             src="{{ company.image.url }}" | ||||
|             {% else %} | ||||
|             src="{% static 'img/blank_image.png' %}" | ||||
|             {% endif %}/> | ||||
|             <div class='btn-row part-thumb-overlay'> | ||||
|                 <div class='btn-group'> | ||||
|                     <button type='button' class='btn btn-outline-secondary' title='{% trans "Upload new image" %}' id='company-image-upload'><span class='fas fa-file-upload'></span></button> | ||||
|                     {% settings_value "INVENTREE_DOWNLOAD_FROM_URL" as allow_download %} | ||||
|                     {% if allow_download %} | ||||
|                     <button type='button' class='btn btn-outline-secondary' title="{% trans 'Download image from URL' %}" id='company-image-url'><span class='fas fa-cloud-download-alt'></span></button> | ||||
|                     {% endif %} | ||||
|                 </div> | ||||
|             </div> | ||||
|         </div> | ||||
|     </div> | ||||
|     <div class='col-md-8'> | ||||
|         <h4> | ||||
|             {{ company.name }} | ||||
|             {% if user.is_staff and perms.company.change_company %} | ||||
|             <a  href="{% url 'admin:company_company_change' company.pk %}"><span title="{% trans 'Admin view' %}" class='fas fa-user-shield'></span></a> | ||||
|             {% endif %} | ||||
|         </h4> | ||||
|         <p>{{ company.description }}</p> | ||||
|         <div class='btn-group' role='group'> | ||||
|             {% if company.is_supplier and roles.purchase_order.add %} | ||||
|             <button type='button' class='btn btn-outline-secondary' id='company-order-2' title='{% trans "Create Purchase Order" %}'> | ||||
|                 <span class='fas fa-shopping-cart'/> | ||||
|             </button> | ||||
|             {% endif %} | ||||
|             {% if perms.company.change_company %} | ||||
|             <button type='button' class='btn btn-outline-secondary' id='company-edit' title='{% trans "Edit company information" %}'> | ||||
|                 <span class='fas fa-edit icon-green'/> | ||||
|             </button> | ||||
|             {% endif %} | ||||
|             {% if perms.company.delete_company %} | ||||
|             <button type='button' class='btn btn-outline-secondary' id='company-delete' title='{% trans "Delete Company" %}'> | ||||
|                 <span class='fas fa-trash-alt icon-red'/> | ||||
|             </button> | ||||
| {% block heading %} | ||||
| {% trans "Company" %}: {{ company.name }} | ||||
| {% endblock %} | ||||
|  | ||||
| {% block actions %} | ||||
| <!-- Admin View --> | ||||
| {% if user.is_staff and perms.company.change_company %} | ||||
| {% url 'admin:company_company_change' company.pk as url %} | ||||
| {% include "admin_button.html" with url=url %} | ||||
| {% endif %} | ||||
| {% if company.is_supplier and roles.purchase_order.add %} | ||||
| <button type='button' class='btn btn-outline-secondary' id='company-order-2' title='{% trans "Create Purchase Order" %}'> | ||||
|     <span class='fas fa-shopping-cart'/> | ||||
| </button> | ||||
| {% endif %} | ||||
| {% if perms.company.change_company %} | ||||
| <button type='button' class='btn btn-outline-secondary' id='company-edit' title='{% trans "Edit company information" %}'> | ||||
|     <span class='fas fa-edit icon-green'/> | ||||
| </button> | ||||
| {% endif %} | ||||
| {% if perms.company.delete_company %} | ||||
| <button type='button' class='btn btn-outline-secondary' id='company-delete' title='{% trans "Delete Company" %}'> | ||||
|     <span class='fas fa-trash-alt icon-red'/> | ||||
| </button> | ||||
| {% endif %} | ||||
| {% endblock %} | ||||
|  | ||||
| {% block thumbnail %} | ||||
| <div class='dropzone part-thumb-container' id='company-thumb'> | ||||
|     <img class="part-thumb" id='company-image' | ||||
|     {% if company.image %} | ||||
|     src="{{ company.image.url }}" | ||||
|     {% else %} | ||||
|     src="{% static 'img/blank_image.png' %}" | ||||
|     {% endif %}/> | ||||
|     <div class='btn-row part-thumb-overlay'> | ||||
|         <div class='btn-group'> | ||||
|             <button type='button' class='btn btn-outline-secondary' title='{% trans "Upload new image" %}' id='company-image-upload'><span class='fas fa-file-upload'></span></button> | ||||
|             {% settings_value "INVENTREE_DOWNLOAD_FROM_URL" as allow_download %} | ||||
|             {% if allow_download %} | ||||
|             <button type='button' class='btn btn-outline-secondary' title="{% trans 'Download image from URL' %}" id='company-image-url'><span class='fas fa-cloud-download-alt'></span></button> | ||||
|             {% endif %} | ||||
|         </div> | ||||
|     </div> | ||||
| </div> | ||||
| {% endblock %} | ||||
|  | ||||
| {% block details %} | ||||
| <p>{{ company.description }}</p> | ||||
|  | ||||
| {% endblock %} | ||||
|  | ||||
| {% block details_right %} | ||||
|  | ||||
| <table class="table table-striped table-condensed"> | ||||
|   | ||||
| @@ -18,6 +18,36 @@ InvenTree | {% trans "Manufacturer Part" %} | ||||
| <li class="breadcrumb-item active" aria-current="page"><a href='{% url "manufacturer-part-detail" part.id %}'>{{ part.MPN }}</a></li> | ||||
| {% endblock %} | ||||
|  | ||||
| {% block heading %} | ||||
| <h4> | ||||
|     {% trans "Manufacturer Part" %}: {{ part.part.full_name }} | ||||
| </h4> | ||||
| {% endblock %} | ||||
|  | ||||
| {% block actions %} | ||||
| {% if user.is_staff and perms.company.change_company %} | ||||
| {% url 'admin:company_supplierpart_change' part.pk as url %} | ||||
| {% include "admin_button.html" with url=url %} | ||||
| {% endif %} | ||||
| {% if roles.purchase_order.change %} | ||||
| {% comment "for later" %} | ||||
| {% if roles.purchase_order.add %} | ||||
| <button type='button' class='btn btn-outline-secondary' id='order-part' title='{% trans "Order part" %}'> | ||||
|     <span class='fas fa-shopping-cart'></span> | ||||
| </button> | ||||
| {% endif %} | ||||
| {% endcomment %} | ||||
| <button type='button' class='btn btn-outline-secondary' id='edit-part' title='{% trans "Edit manufacturer part" %}'> | ||||
|     <span class='fas fa-edit icon-green'/> | ||||
| </button> | ||||
| {% if roles.purchase_order.delete %} | ||||
| <button type='button' class='btn btn-outline-secondary' id='delete-part' title='{% trans "Delete manufacturer part" %}'> | ||||
|     <span class='fas fa-trash-alt icon-red'/> | ||||
| </button> | ||||
| {% endif %} | ||||
| {% endif %} | ||||
| {% endblock %} | ||||
|  | ||||
| {% block thumbnail %} | ||||
| <img class='part-thumb' | ||||
| {% if part.part.image %} | ||||
| @@ -28,34 +58,6 @@ src="{% static 'img/blank_image.png' %}" | ||||
| {% endblock %} | ||||
|  | ||||
| {% block details %} | ||||
| <h4> | ||||
|     {% trans "Manufacturer Part" %}: {{ part.part.full_name }} | ||||
|     {% if user.is_staff and perms.company.change_company %} | ||||
|     <a href="{% url 'admin:company_supplierpart_change' part.pk %}"> | ||||
|         <span title='{% trans "Admin view" %}' class='fas fa-user-shield'></span> | ||||
|     </a> | ||||
|     {% endif %} | ||||
| </h4> | ||||
|  | ||||
| {% if roles.purchase_order.change %} | ||||
| <div class='btn-group' role='group'> | ||||
|     {% comment "for later" %} | ||||
|     {% if roles.purchase_order.add %} | ||||
|     <button type='button' class='btn btn-outline-secondary' id='order-part' title='{% trans "Order part" %}'> | ||||
|         <span class='fas fa-shopping-cart'></span> | ||||
|     </button> | ||||
|     {% endif %} | ||||
|     {% endcomment %} | ||||
|     <button type='button' class='btn btn-outline-secondary' id='edit-part' title='{% trans "Edit manufacturer part" %}'> | ||||
|         <span class='fas fa-edit icon-green'/> | ||||
|     </button> | ||||
|     {% if roles.purchase_order.delete %} | ||||
|     <button type='button' class='btn btn-outline-secondary' id='delete-part' title='{% trans "Delete manufacturer part" %}'> | ||||
|         <span class='fas fa-trash-alt icon-red'/> | ||||
|     </button> | ||||
|     {% endif %} | ||||
| </div> | ||||
| {% endif %} | ||||
|  | ||||
| {% endblock %} | ||||
|  | ||||
|   | ||||
| @@ -19,6 +19,32 @@ | ||||
| <li class="breadcrumb-item active" aria-current="page"><a href='{% url "supplier-part-detail" part.id %}'>{{ part.SKU }}</a></li> | ||||
| {% endblock %} | ||||
|  | ||||
| {% block heading %} | ||||
| <h4> | ||||
|     {% trans "Supplier Part" %}: {{ part.SKU }} | ||||
| </h4> | ||||
| {% endblock %} | ||||
|  | ||||
| {% block actions %} | ||||
| {% if user.is_staff and perms.company.change_company %} | ||||
| {% url 'admin:company_supplierpart_change' part.pk as url %} | ||||
| {% include "admin_button.html" with url=url %} | ||||
| {% endif %} | ||||
| {% if roles.purchase_order.add %} | ||||
| <button type='button' class='btn btn-outline-secondary' id='order-part' title='{% trans "Order part" %}'> | ||||
|     <span class='fas fa-shopping-cart'></span> | ||||
| </button> | ||||
| {% endif %} | ||||
| <button type='button' class='btn btn-outline-secondary' id='edit-part' title='{% trans "Edit supplier part" %}'> | ||||
|     <span class='fas fa-edit icon-green'/> | ||||
| </button> | ||||
| {% if roles.purchase_order.delete %} | ||||
| <button type='button' class='btn btn-outline-secondary' id='delete-part' title='{% trans "Delete supplier part" %}'> | ||||
|     <span class='fas fa-trash-alt icon-red'/> | ||||
| </button> | ||||
| {% endif %} | ||||
| {% endblock %} | ||||
|  | ||||
| {% block thumbnail %} | ||||
| <img class='part-thumb' | ||||
| {% if part.part.image %} | ||||
| @@ -29,38 +55,11 @@ src="{% static 'img/blank_image.png' %}" | ||||
| {% endblock %} | ||||
|  | ||||
| {% block details %} | ||||
| <h4> | ||||
|     {% trans "Supplier Part" %}: {{ part.SKU }} | ||||
|     {% if user.is_staff and perms.company.change_company %} | ||||
|     <a href="{% url 'admin:company_supplierpart_change' part.pk %}"> | ||||
|         <span title='{% trans "Admin view" %}' class='fas fa-user-shield'></span> | ||||
|     </a> | ||||
|     {% endif %} | ||||
| </h4> | ||||
|  | ||||
| <p> | ||||
|     {{ part.part.full_name }} | ||||
| </p> | ||||
|  | ||||
| {% if roles.purchase_order.change %} | ||||
| <div class='btn-row'> | ||||
|     <div class='btn-group' role='group'> | ||||
|         {% if roles.purchase_order.add %} | ||||
|         <button type='button' class='btn btn-outline-secondary' id='order-part' title='{% trans "Order part" %}'> | ||||
|             <span class='fas fa-shopping-cart'></span> | ||||
|         </button> | ||||
|         {% endif %} | ||||
|         <button type='button' class='btn btn-outline-secondary' id='edit-part' title='{% trans "Edit supplier part" %}'> | ||||
|             <span class='fas fa-edit icon-green'/> | ||||
|         </button> | ||||
|         {% if roles.purchase_order.delete %} | ||||
|         <button type='button' class='btn btn-outline-secondary' id='delete-part' title='{% trans "Delete supplier part" %}'> | ||||
|             <span class='fas fa-trash-alt icon-red'/> | ||||
|         </button> | ||||
|         {% endif %} | ||||
|     </div> | ||||
| </div> | ||||
| {% endif %} | ||||
|  | ||||
| {% endblock %} | ||||
|  | ||||
| {% block details_right %} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user