diff --git a/app/controllers/main_routes/laborHistory.py b/app/controllers/main_routes/laborHistory.py index bc916665..6699f59e 100755 --- a/app/controllers/main_routes/laborHistory.py +++ b/app/controllers/main_routes/laborHistory.py @@ -131,8 +131,13 @@ def populateModal(statusKey): currentUser = require_login() if not currentUser: # Not logged in return render_template('errors/403.html'), 403 - forms = (FormHistory.select().join(LaborReleaseForm, join_type=JOIN.LEFT_OUTER) - .where(FormHistory.formID == statusKey).order_by(FormHistory.createdDate.desc(), FormHistory.formHistoryID.desc())) + forms = (FormHistory.select() + .join(LaborReleaseForm, join_type=JOIN.LEFT_OUTER) + .switch(FormHistory).join(OverloadForm, JOIN.LEFT_OUTER, on=(FormHistory.overloadForm == OverloadForm.overloadFormID)) + .switch(OverloadForm).join(User, JOIN.LEFT_OUTER, on=(OverloadForm.laborApprover == User.userID)) + .switch(User).join(Supervisor, JOIN.LEFT_OUTER, on=(User.supervisor == Supervisor.ID)) + .where(FormHistory.formID == statusKey) + .order_by(FormHistory.createdDate.desc(), FormHistory.formHistoryID.desc())) statusForm = LaborStatusForm.get(LaborStatusForm.laborStatusFormID == statusKey) currentDate = datetime.today() pendingformType = None diff --git a/app/templates/snips/studentHistoryModal.html b/app/templates/snips/studentHistoryModal.html index 462f11c0..6a56b4cc 100755 --- a/app/templates/snips/studentHistoryModal.html +++ b/app/templates/snips/studentHistoryModal.html @@ -81,6 +81,62 @@ {% endif %} + {% elif form.overloadForm != None %} + {% if form.reviewedDate == None %} +
+
{{form.createdDate.strftime('%m-%d-%Y')}}
+
{{form.historyType}}
+
Submitted
+
+ {% elif form.reviewedDate != None %} +
+
{{form.reviewedDate.strftime('%m-%d-%Y')}}
+
{{form.historyType}}
+
{{form.status}}
+
+ {% if "Denied" in form.status.statusName %} +
+
+

Reject Reason:

+
+ +
+
+
+ {% endif %} +
+
{{form.createdDate.strftime('%m-%d-%Y')}}
+
{{form.historyType}}
+
Submitted
+
+ {% endif %} +
+
+

Labor Office Contact:

+
+

+ {% if form.overloadForm.laborApprover_id and (form.overloadForm.laborApprover.supervisor.FIRST_NAME or form.overloadForm.laborApprover.supervisor.LAST_NAME) %} + {{form.overloadForm.laborApprover.supervisor.FIRST_NAME}} {{form.overloadForm.laborApprover.supervisor.LAST_NAME}} + {% else %} + None + {% endif %} +

+
+
+
+

Labor Review Date:

+
+

{{form.overloadForm.laborReviewDate.strftime('%m-%d-%Y')}}

+
+
+
+

Reason for overload:

+
+ +
+
+
+ {% elif form.releaseForm != None %} {% if form.reviewedDate == None %}