diff options
Diffstat (limited to 'app/dispatch')
| -rw-r--r-- | app/dispatch/models.py | 11 | ||||
| -rw-r--r-- | app/dispatch/templates/dispatch/generic_load_listing.html | 4 | ||||
| -rw-r--r-- | app/dispatch/templates/dispatch/nav.html | 1 | ||||
| -rw-r--r-- | app/dispatch/urls.py | 3 |
4 files changed, 16 insertions, 3 deletions
diff --git a/app/dispatch/models.py b/app/dispatch/models.py index 1d2bae2..6dcd570 100644 --- a/app/dispatch/models.py +++ b/app/dispatch/models.py @@ -64,6 +64,17 @@ class Load(models.Model): else: return False + def has_related_paid_invoices(self): + wk = get_week_dates_datetime(self.date) + inv = Invoice.objects.filter( + invoice_date__range=(wk['start_date'], + wk['end_date']), + paid=True) + if len(inv) >= 1: + return True + else: + return False + class Paperwork(models.Model): load = models.ForeignKey(Load, on_delete=models.CASCADE) diff --git a/app/dispatch/templates/dispatch/generic_load_listing.html b/app/dispatch/templates/dispatch/generic_load_listing.html index c7be455..152c7d9 100644 --- a/app/dispatch/templates/dispatch/generic_load_listing.html +++ b/app/dispatch/templates/dispatch/generic_load_listing.html @@ -11,6 +11,7 @@ {% for heading in load_headers %} <th>{{heading}}</th> {% endfor %} + {% if false %} <!-- Order is specific here, you're goign going to want to define the fields beforehand i.e. @@ -25,6 +26,7 @@ <th>Load Number</th> <th>Description</th> --> + {% endif %} </tr> </thead> <tbody> @@ -33,6 +35,8 @@ <tr class="red lighten-4"> {% elif load.paperwork_set.all|length <= 0 %} <tr class="orange lighten-4"> + {% elif load.has_related_paid_invoices %} + <tr>{% if false %} No colors if they have a paid invoice {% endif %} {% else %} <tr class="green lighten-4"> {% endif %} diff --git a/app/dispatch/templates/dispatch/nav.html b/app/dispatch/templates/dispatch/nav.html index bc34d41..b9e02e8 100644 --- a/app/dispatch/templates/dispatch/nav.html +++ b/app/dispatch/templates/dispatch/nav.html @@ -6,6 +6,7 @@ <li><a href="{% url 'load_list' %}">Loads</a></li> <li><a href="{% url 'invoice_list' %}">Invoices</a></li> {% if request.user.is_superuser %} + <li><a href="{% url 'log_summary' %}">Audit Log</a></li> <li><a href="{% url 'driver_list' %}">Vendors</a></li> <li><a href="{% url 'customer_list' %}">Customers</a></li> {% else %} diff --git a/app/dispatch/urls.py b/app/dispatch/urls.py index 1b7d71f..d78186b 100644 --- a/app/dispatch/urls.py +++ b/app/dispatch/urls.py @@ -49,9 +49,6 @@ urlpatterns = [ url(r'^invoices/delete/(?P<pk>\d+)$', views.InvoiceDelete.as_view(), name='invoice_delete'), url(r'^drivers/view/(?P<pk>\d+)/generate/$', views.InvoiceGenerateForDates, name='invoice_generate'), - # url(r'^audit_log/summary/(?P<pk>\d+)$', views.AuditLog.as_view(), name='driver_summary'), url(r'^audit_log/summary/$', views.AuditLog.as_view(), name='log_summary'), - # url(r'^audit_log/unusual/$', views.AuditLogUnusual.as_view(), name='log_unusual'), - # url(r'^drivers/activity/summary$', views.DriverActivitySummary.as_view(), name='driver_activity_summary'), ] |
