Skip to content
Open
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions app/controllers/main_routes/laborHistory.py
Original file line number Diff line number Diff line change
Expand Up @@ -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()
Comment thread
JohnCox2211 marked this conversation as resolved.
.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))
Comment thread
JohnCox2211 marked this conversation as resolved.
Outdated
.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
Expand Down
56 changes: 56 additions & 0 deletions app/templates/snips/studentHistoryModal.html
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,62 @@
</div>
{% endif %}

{% elif form.overloadForm != None %}
{% if form.reviewedDate == None %}
<div class="h4 nopadding">
<div class="col-sm-3">{{form.createdDate.strftime('%m-%d-%Y')}}</div>
<div class="col-sm-5 ">{{form.historyType}}</div>
<div class="col-sm-4" align="left">Submitted</div>
</div>
{% elif form.reviewedDate != None %}
<div class="h4 nopadding">
<div class="col-sm-3">{{form.reviewedDate.strftime('%m-%d-%Y')}}</div>
<div class="col-sm-5 ">{{form.historyType}}</div>
<div class="col-sm-4" align="left">{{form.status}}</div>
</div>
{% if "Denied" in form.status.statusName %}
<div class="leftMargin">
<div class="row">
<p class="col-sm-4 pTag">Reject Reason:</p>
<div class="col-sm-7">
<textarea class="overloadReasonTextArea" rows="2" cols="45" readonly>{{form.studentOverloadReason}}</textarea>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The presence of a textarea is misleading because it creates an illusion of interactivity. A simple div with customizations for scrollability and space flexibility would be optimal.

</div>
</div>
</div>
{% endif %}
<div class="h4 nopadding">
<div class="col-sm-3">{{form.createdDate.strftime('%m-%d-%Y')}}</div>
<div class="col-sm-5 ">{{form.historyType}}</div>
<div class="col-sm-4" align="left">Submitted</div>
</div>
{% endif %}
<div class="smallDataMargin">
<div class="row" style="padding-top:5px">
<p class="col-sm-4 releaseTopRows pTag">Labor Office Contact:</p>
<div class="col-sm-7" align="left">
<p>
{% 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 %}
</p>
</div>
</div>
<div class="row">
<p class="col-sm-4 releaseTopRows pTag" align="left">Labor Review Date:</p>
<div class="col-sm-7" align="left">
<p>{{form.overloadForm.laborReviewDate.strftime('%m-%d-%Y')}}</p>
</div>
</div>
<div class="row">
<p class="col-sm-4 bottomRows pTag">Reason for overload:</p>
<div class="col-sm-7" align="left">
<textarea class="overloadReasonTextArea" rows="2" cols="45" readonly>{{form.overloadForm.studentOverloadReason}}</textarea>
</div>
</div>
</div>

{% elif form.releaseForm != None %}
{% if form.reviewedDate == None %}
<div class="h4 nopadding">
Expand Down