Refactor CompanyDelete view

This commit is contained in:
Oliver 2021-07-02 21:55:59 +10:00
parent 07910766b3
commit 298d870b44
4 changed files with 5 additions and 44 deletions

View File

@ -126,11 +126,11 @@
$('#company-delete').click(function() { $('#company-delete').click(function() {
launchModalForm( constructForm('{% url "api-company-detail" company.pk %}', {
"{% url 'company-delete' company.id %}", method: 'DELETE',
{ title: '{% trans "Delete Company" %}',
redirect: "{% url 'company-index' %}" redirect: '{% url "company-index" %}',
}); });
}); });
function reloadImage(data) { function reloadImage(data) {

View File

@ -1,21 +0,0 @@
{% extends "modal_delete_form.html" %}
{% load i18n %}
{% block pre_form_content %}
{% blocktrans with company.name as name %}Are you sure you want to delete company '{{ name }}'?{% endblocktrans %}
<br>
{% if company.supplied_part_count > 0 %}
<p>{% blocktrans with company.supplied_part_count as count %}There are {{ count }} parts sourced from this company.<br>
If this supplier is deleted, these supplier part entries will also be deleted.{% endblocktrans %}</p>
<ul class='list-group'>
{% for part in company.parts.all %}
<li class='list-group-item'><b>{{ part.SKU }}</b> - <i>{{ part.part.full_name }}</i></li>
{% endfor %}
</ul>
{% endif %}
{% endblock %}

View File

@ -8,8 +8,6 @@ from . import views
company_detail_urls = [ company_detail_urls = [
url(r'delete/?', views.CompanyDelete.as_view(), name='company-delete'),
# url(r'orders/?', views.CompanyDetail.as_view(template_name='company/orders.html'), name='company-detail-orders'), # url(r'orders/?', views.CompanyDetail.as_view(template_name='company/orders.html'), name='company-detail-orders'),
url(r'^supplier-parts/', views.CompanyDetail.as_view(template_name='company/detail_supplier_part.html'), name='company-detail-supplier-parts'), url(r'^supplier-parts/', views.CompanyDetail.as_view(template_name='company/detail_supplier_part.html'), name='company-detail-supplier-parts'),

View File

@ -228,22 +228,6 @@ class CompanyImageDownloadFromURL(AjaxUpdateView):
) )
class CompanyDelete(AjaxDeleteView):
""" View for deleting a Company object """
model = Company
success_url = '/company/'
ajax_template_name = 'company/delete.html'
ajax_form_title = _('Delete Company')
context_object_name = 'company'
permission_required = 'company.delete_company'
def get_data(self):
return {
'danger': _('Company was deleted'),
}
class ManufacturerPartDetail(DetailView): class ManufacturerPartDetail(DetailView):
""" Detail view for ManufacturerPart """ """ Detail view for ManufacturerPart """
model = ManufacturerPart model = ManufacturerPart