aboutsummaryrefslogtreecommitdiff
path: root/app/dispatch
diff options
context:
space:
mode:
authorKyle Blanker <kyle@stridet.com>2017-09-14 10:40:09 -0400
committerKyle Blanker <kyle@stridet.com>2017-09-14 10:40:09 -0400
commitf81d43092039295f36a2590b855d3413966be84a (patch)
tree42dd516dba6b55a5e6dede6fcd0260f6d004ee1c /app/dispatch
parent5c622d533ff137026d3cc785050ead86f81bb107 (diff)
downloaddispatch-tracker-f81d43092039295f36a2590b855d3413966be84a.tar.gz
dispatch-tracker-f81d43092039295f36a2590b855d3413966be84a.tar.xz
Added audit logs, and removed DeleteDriver as that shouldn't happen
Diffstat (limited to 'app/dispatch')
-rw-r--r--app/dispatch/models.py4
-rw-r--r--app/dispatch/urls.py1
-rw-r--r--app/dispatch/views.py14
3 files changed, 8 insertions, 11 deletions
diff --git a/app/dispatch/models.py b/app/dispatch/models.py
index f024d46..4e3a855 100644
--- a/app/dispatch/models.py
+++ b/app/dispatch/models.py
@@ -1,5 +1,6 @@
from django.db import models
from django.conf import settings
+from auditlog.registry import auditlog
# Create your models here.
@@ -45,3 +46,6 @@ class Load(models.Model):
+auditlog.register(Company)
+auditlog.register(Contact)
+auditlog.register(Load) \ No newline at end of file
diff --git a/app/dispatch/urls.py b/app/dispatch/urls.py
index c895674..e735134 100644
--- a/app/dispatch/urls.py
+++ b/app/dispatch/urls.py
@@ -13,7 +13,6 @@ urlpatterns = [
url(r'^drivers/$', views.DriverList.as_view(), name='driver_list'),
url(r'^drivers/view/(?P<pk>\d+)$', views.DriverDetail.as_view(), name='driver_detail'),
url(r'^drivers/edit/(?P<pk>\d+)$', views.DriverUpdate.as_view(), name='driver_edit'),
- url(r'^drivers/delete/(?P<pk>\d+)$', views.DriverDelete.as_view(), name='driver_delete'),
url(r'^companies/$', views.CompanyList.as_view(), name='company_list'),
url(r'^companies/new$', views.CompanyCreate.as_view(), name='company_new'),
diff --git a/app/dispatch/views.py b/app/dispatch/views.py
index 904639e..b5f3e0d 100644
--- a/app/dispatch/views.py
+++ b/app/dispatch/views.py
@@ -93,7 +93,7 @@ class DriverDetail(LoadDateSort):
def test_func(self):
return self.request.user.is_superuser
-class DriverUpdate(UpdateView):
+class DriverUpdate(UpdateView):
template_name = "dispatch/drivers/edit.html"
model = User
success_url = reverse_lazy('driver_list')
@@ -102,14 +102,6 @@ class DriverUpdate(UpdateView):
def test_func(self):
return self.request.user.is_superuser
-class DriverDelete(DeleteView):
- template_name = "dispatch/loads/delete.html"
- model = User
- success_url = reverse_lazy('driver_list')
-
- def test_func(self):
- return self.request.user.is_superuser
-
# Company CRUD
class CompanyList(ListView):
@@ -136,7 +128,9 @@ class CompanyDelete(DeleteView):
template_name = "dispatch/loads/delete.html"
model = Company
success_url = reverse_lazy('company_list')
-
+
+ def test_func(self):
+ return self.request.user.is_superuser
# Load CRUD
class LoadList(FilteredListView):