add the customer pk to the create computer view

This commit is contained in:
Andreas Zweili 2020-02-28 17:45:12 +01:00
parent d2db343809
commit df86ca19fa
3 changed files with 4 additions and 3 deletions

View File

@ -2,6 +2,6 @@
{% load render_table from django_tables2 %}
{% block section_title %}List of Computers{% endblock %}
{% block content %}
<p><a href="{% url 'computer_create' %}">Add Computer</a></p>
<p><a href="{% url 'computer_create' pk %}">Add Computer</a></p>
{% render_table computers %}
{% endblock %}

View File

@ -9,7 +9,7 @@ urlpatterns = [
name='computer'),
path('computers/all/', views.ComputersFilterView.as_view(),
name='all_computers'),
path('create/computer/', views.ComputerCreateView.as_view(),
path('customer/<int:pk>/create/computer/', views.ComputerCreateView.as_view(),
name='computer_create'),
path('update/computer/<int:pk>/', views.ComputerUpdateView.as_view(),
name='computer_update'),

View File

@ -62,7 +62,8 @@ def computer_detail_view(request, pk):
def computers_table_view(request, pk):
table = ComputersTable(Computer.objects.filter(customer=pk))
RequestConfig(request).configure(table)
return render(request, 'computers/computer_list.html', {'computers': table})
return render(request, 'computers/computer_list.html', {'computers': table,
'pk': pk,})
class ComputersFilterView(LoginRequiredMixin, SingleTableMixin, FilterView):