add a Manufacturer detail view
This commit is contained in:
parent
f3a0d77168
commit
e3689f6d16
|
@ -21,7 +21,11 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td><b>Manufacturer:</b></td>
|
||||
{% if device.manufacturer %}
|
||||
<td><a href="{% url 'manufacturer' device.manufacturer.id %}">{{ device.manufacturer }}</a></td>
|
||||
{% else %}
|
||||
<td>{{ device.manufacturer }}</td>
|
||||
{% endif %}
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Model:</b></td>
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
{% extends "core/base.html" %}
|
||||
{% block section_title %}{{ devicemanufacturer.name }}{% endblock %}
|
||||
{% block content %}
|
||||
<div class="row">
|
||||
<div class="col mt-3">
|
||||
|
||||
<div class="card mt-3">
|
||||
<div class="card-body">
|
||||
<h4>Description</h4>
|
||||
<div class="card-text"><p>{{ devicemanufacturer.description }}</p></div>
|
||||
<p>{{ devicemanufacturer.description }}</p>
|
||||
Phone: <a href="tel:{{ devicemanufacturer.phone_number }}">{{ devicemanufacturer.phone_number }}</a><br/>
|
||||
Email: <a href="mailto:{{ devicemanufacturer.email_address }}">{{ devicemanufacturer.email_address }}</a><br/>
|
||||
Website: <a href="{{ devicemanufacturer.website }}">{{ devicemanufacturer.website }}</a><br/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
|
@ -7,6 +7,9 @@ urlpatterns = [
|
|||
path('customer/<int:pk>/devices/', views.devices_table_view,
|
||||
name='devices'),
|
||||
path('device/<int:pk>/', views.device_detail_view, name='device'),
|
||||
path('manufacturer/<int:pk>/',
|
||||
views.DeviceManufacturerDetailView.as_view(),
|
||||
name='manufacturer'),
|
||||
path('customer/<int:pk>/create/device/',
|
||||
views.DeviceCreateFromCustomerView.as_view(),
|
||||
name='device_create'),
|
||||
|
|
|
@ -4,6 +4,7 @@ from django.shortcuts import get_object_or_404
|
|||
from django.shortcuts import render
|
||||
from django.urls import reverse
|
||||
from django.views.generic import CreateView
|
||||
from django.views.generic import DetailView
|
||||
from django.views.generic import UpdateView
|
||||
from django.views.generic import DeleteView
|
||||
|
||||
|
@ -24,6 +25,7 @@ from .forms import WarrantyUpdateForm
|
|||
|
||||
from .models import Device
|
||||
from .models import DeviceInNet
|
||||
from .models import DeviceManufacturer
|
||||
from .models import Warranty
|
||||
|
||||
from .tables import DevicesTable
|
||||
|
@ -179,3 +181,8 @@ class DeviceInNetDeleteView(LoginRequiredMixin, DeleteView):
|
|||
|
||||
def get_success_url(self):
|
||||
return self.request.POST.get('previous_page')
|
||||
|
||||
|
||||
class DeviceManufacturerDetailView(LoginRequiredMixin, DetailView):
|
||||
model = DeviceManufacturer
|
||||
template_name = 'devices/manufacturer_details.html'
|
||||
|
|
Loading…
Reference in New Issue