aboutsummaryrefslogtreecommitdiff
path: root/app/dispatch/models.py
diff options
context:
space:
mode:
authorMitch Riedstra <mitch@riedstra.us>2018-01-09 01:26:02 -0500
committerMitch Riedstra <mitch@riedstra.us>2018-01-09 01:26:02 -0500
commitec67cee42fd0f8ac989b5b93949938059b661f0c (patch)
tree9b7a4c5ae126ac9ce4cd277f044d929a46271d15 /app/dispatch/models.py
parent8bdb452b40e93ad29cca0b98b3d388bfbe5093f4 (diff)
downloaddispatch-tracker-ec67cee42fd0f8ac989b5b93949938059b661f0c.tar.gz
dispatch-tracker-ec67cee42fd0f8ac989b5b93949938059b661f0c.tar.xz
Add the ability to download all of the paperwork from a customer view
Diffstat (limited to 'app/dispatch/models.py')
-rw-r--r--app/dispatch/models.py18
1 files changed, 17 insertions, 1 deletions
diff --git a/app/dispatch/models.py b/app/dispatch/models.py
index 58d47fb..b0f76e5 100644
--- a/app/dispatch/models.py
+++ b/app/dispatch/models.py
@@ -5,7 +5,8 @@ from auditlog.models import AuditlogHistoryField
# from django.contrib.auth import get_user_model
from datetime import datetime
from django.core.exceptions import ObjectDoesNotExist
-from .misc import get_week_dates, paperwork_user_directory_path
+from .misc import get_week_dates, paperwork_user_directory_path, \
+ get_week_dates_datetime
from django.core.urlresolvers import reverse
import re
@@ -24,6 +25,21 @@ class Customer(models.Model):
def __str__(self):
return self.name
+ def has_paperwork(self, dt=None):
+ week_dates = get_week_dates_datetime(dt)
+
+ loads = self.load_set.filter(
+ date__range=(week_dates['start_date'],
+ week_dates['end_date']))
+
+ if len(loads) >= 1:
+ for l in loads:
+ if len(l.paperwork_set.all()) >=1:
+ return True
+
+ return False
+
+
class Load(models.Model):
history = AuditlogHistoryField()