mirror of
https://github.com/inventree/InvenTree.git
synced 2025-07-04 20:51:00 +00:00
214 lines
6.0 KiB
HTML
214 lines
6.0 KiB
HTML
{% extends "page_base.html" %}
|
|
|
|
{% load static %}
|
|
{% load i18n %}
|
|
{% load inventree_extras %}
|
|
|
|
{% block page_title %}
|
|
{% inventree_title %} | {% trans "Company" %} - {{ company.name }}
|
|
{% endblock %}
|
|
|
|
{% 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' role='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">
|
|
<col width='25'>
|
|
{% if company.website %}
|
|
<tr>
|
|
<td><span class='fas fa-globe'></span></td>
|
|
<td>{% trans "Website" %}</td>
|
|
<td><a href="{{ company.website }}">{{ company.website }}</a>{% include "clip.html"%}</td>
|
|
</tr>
|
|
{% endif %}
|
|
<tr>
|
|
<td><span class='fas fa-dollar-sign'></span></td>
|
|
<td>{% trans "Currency" %}</td>
|
|
<td>
|
|
{% if company.currency %}
|
|
{{ company.currency }}
|
|
{% else %}
|
|
<em>{% trans "Uses default currency" %}</em>
|
|
{% endif %}
|
|
</td>
|
|
</tr>
|
|
{% if company.address %}
|
|
<tr>
|
|
<td><span class='fas fa-map-marked-alt'></span></td>
|
|
<td>{% trans "Address" %}</td>
|
|
<td>{{ company.address }}{% include "clip.html"%}</td>
|
|
</tr>
|
|
{% endif %}
|
|
{% if company.phone %}
|
|
<tr>
|
|
<td><span class='fas fa-phone'></span></td>
|
|
<td>{% trans "Phone" %}</td>
|
|
<td>{% include "tel.html" with tel=company.phone %}</td>
|
|
</tr>
|
|
{% endif %}
|
|
{% if company.email %}
|
|
<tr>
|
|
<td><span class='fas fa-at'></span></td>
|
|
<td>{% trans "Email" %}</td>
|
|
<td>{% include "mail.html" with mail=company.email %}</td>
|
|
</tr>
|
|
{% endif %}
|
|
{% if company.contact %}
|
|
<tr>
|
|
<td><span class='fas fa-user'></span></td>
|
|
<td>{% trans "Contact" %}</td>
|
|
<td>{{ company.contact }}{% include "clip.html"%}</td>
|
|
</tr>
|
|
{% endif %}
|
|
|
|
<tr>
|
|
<td><span class='fas fa-industry'></span></td>
|
|
<td>{%trans "Manufacturer" %}</td>
|
|
<td>{% include "yesnolabel.html" with value=company.is_manufacturer %}</td>
|
|
</tr>
|
|
<tr>
|
|
<td><span class='fas fa-building'></span></td>
|
|
<td>{% trans "Supplier" %}</td>
|
|
<td>{% include 'yesnolabel.html' with value=company.is_supplier %}</td>
|
|
</tr>
|
|
<tr>
|
|
<td><span class='fas fa-user-tie'></span></td>
|
|
<td>{% trans "Customer" %}</td>
|
|
<td>{% include 'yesnolabel.html' with value=company.is_customer %}</td>
|
|
</tr>
|
|
</table>
|
|
{% endblock %}
|
|
|
|
{% block js_ready %}
|
|
{{ block.super }}
|
|
|
|
$('#company-edit').click(function() {
|
|
editCompany({{ company.id }});
|
|
});
|
|
|
|
$("#company-order-2").click(function() {
|
|
createPurchaseOrder({
|
|
supplier: {{ company.pk }},
|
|
});
|
|
});
|
|
|
|
$('#company-delete').click(function() {
|
|
constructForm('{% url "api-company-detail" company.pk %}', {
|
|
method: 'DELETE',
|
|
title: '{% trans "Delete Company" %}',
|
|
redirect: '{% url "company-index" %}',
|
|
});
|
|
});
|
|
|
|
function reloadImage(data) {
|
|
if (data.image) {
|
|
$('#company-image').attr('src', data.image);
|
|
|
|
// Reset the "modal image" view
|
|
$('#company-image').click(function() {
|
|
showModalImage(data.image);
|
|
});
|
|
|
|
} else {
|
|
location.reload();
|
|
}
|
|
}
|
|
|
|
enableDragAndDrop(
|
|
"#company-thumb",
|
|
"{% url 'api-company-detail' company.id %}",
|
|
{
|
|
label: 'image',
|
|
method: 'PATCH',
|
|
success: function(data, status, xhr) {
|
|
reloadImage(data);
|
|
}
|
|
}
|
|
);
|
|
|
|
{% if company.image %}
|
|
$('#company-image').click(function() {
|
|
showModalImage('{{ company.image.url }}');
|
|
});
|
|
{% endif %}
|
|
|
|
$("#company-image-upload").click(function() {
|
|
|
|
constructForm(
|
|
'{% url "api-company-detail" company.pk %}',
|
|
{
|
|
method: 'PATCH',
|
|
fields: {
|
|
image: {},
|
|
},
|
|
title: '{% trans "Upload Image" %}',
|
|
onSuccess: function(data) {
|
|
reloadImage(data);
|
|
}
|
|
}
|
|
);
|
|
});
|
|
|
|
if (global_settings.INVENTREE_DOWNLOAD_FROM_URL) {
|
|
|
|
$('#company-image-url').click(function() {
|
|
launchModalForm(
|
|
'{% url "company-image-download" company.id %}',
|
|
{
|
|
reload: true,
|
|
}
|
|
)
|
|
});
|
|
}
|
|
|
|
{% endblock %} |