diff --git a/serviceCRM/tables.py b/serviceCRM/tables.py index 121fb85..af58b00 100644 --- a/serviceCRM/tables.py +++ b/serviceCRM/tables.py @@ -6,4 +6,8 @@ class InsertTable(tables.Table): class Meta: model = Insert template_name = "serviceCRM/list.html" + attrs = {'class':'table table-sm'} fields = ['id', 'name', 'phone', 'description', 'date', 'done', 'edit'] + edit = tables.TemplateColumn(template_name='serviceCRM/edit.html') + + diff --git a/serviceCRM/templates/serviceCRM/edit.html b/serviceCRM/templates/serviceCRM/edit.html new file mode 100644 index 0000000..3064ea1 --- /dev/null +++ b/serviceCRM/templates/serviceCRM/edit.html @@ -0,0 +1 @@ +Open diff --git a/serviceCRM/views.py b/serviceCRM/views.py index 301d9fc..df3f46c 100644 --- a/serviceCRM/views.py +++ b/serviceCRM/views.py @@ -1,9 +1,10 @@ from django.http import HttpResponse, HttpResponseRedirect from django.shortcuts import get_object_or_404, render -from .models import Insert from django.views import generic from .forms import InputForm - +from .tables import InsertTable +from .models import Insert +from django_tables2 import SingleTableView # from django.template import loader @@ -30,7 +31,6 @@ class ReportById(generic.DetailView): class InsertNew(generic.View): model = Insert template_name = "serviceCRM/form.html" - def insert(request): if request.method == 'POST': form = InputForm(request.POST) @@ -44,9 +44,10 @@ class InsertNew(generic.View): return render(request, InsertNew.template_name, {'form': form}) -class List(generic.ListView): +class List(SingleTableView): model = Insert - template_name = "serviceCRM/list.html" + table_class = InsertTable + template_name = 'serviceCRM/list.html' def done(request, question_id):