Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-ora2
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
edx-ora2
Commits
218601e2
Commit
218601e2
authored
Dec 05, 2014
by
muhammad-ammar
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add a "staff override" field to peer grades - student view
TNL-899
parent
42e70c98
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
55 additions
and
31 deletions
+55
-31
openassessment/templates/openassessmentblock/grade/oa_grade_complete.html
+52
-29
openassessment/xblock/grade_mixin.py
+3
-2
No files found.
openassessment/templates/openassessmentblock/grade/oa_grade_complete.html
View file @
218601e2
...
...
@@ -82,8 +82,11 @@
<span
class=
"answer__value"
>
<span
class=
"answer__value__label sr"
>
{% trans "Peer's Assessment" %}:
</span>
<span
class=
"answer__value__value"
>
{{ part.option.label }}
{% if assessment.staff_overridden_grade %}
<s>
{{ part.option.label }}
</s>
{% else %}
{{ part.option.label }}
{% endif %}
<span
class=
"ui-hint hint--top"
data-hint=
"{{ part.option.explanation }}"
>
<i
class=
"ico icon-info-sign"
title=
"{% blocktrans with name=part.option.label %}More information about {{ name }}{% endblocktrans %}"
></i>
...
...
@@ -94,7 +97,13 @@
</h5>
<span
class=
"answer__score"
>
<span
class=
"answer__score__label sr"
>
{% trans "Grade Earned" %}:
</span>
<span
class=
"answer__score__value"
>
{{ part.option.points }} {% trans "points" %}
</span>
<span
class=
"answer__score__value"
>
{% if assessment.staff_overridden_grade %}
<s>
{{ part.option.points }} {% trans "points" %}
</s>
{% else %}
{{ part.option.points }} {% trans "points" %}
{% endif %}
</span>
</span>
</li>
{% endif %}
...
...
@@ -165,15 +174,15 @@
<ul
class=
"answer--feedback__content {% if criterion.options %}ui-toggle-visibility__content{% endif %}"
>
{% for feedback in criterion.peer_feedback %}
<li
class=
"feedback feedback--{{ forloop.counter }}"
>
<h6
class=
"feedback__source"
>
{% trans "Peer" %} {{ forloop.counter }}
</h6>
<li
class=
"feedback feedback--{{ forloop.counter }}"
>
<h6
class=
"feedback__source"
>
{% trans "Peer" %} {{ forloop.counter }}
</h6>
<div
class=
"feedback__value"
>
{{ feedback }}
</div>
</li>
<div
class=
"feedback__value"
>
{{ feedback }}
</div>
</li>
{% endfor %}
{% if criterion.self_feedback %}
<li
class=
"feedback feedback--{{ forloop.counter }}"
>
...
...
@@ -203,25 +212,39 @@
<ul
class=
"question__answers ui-toggle-visibility__content"
>
{% for assessment in peer_assessments %}
{% with peer_num=forloop.counter %}
{% if assessment.feedback
%}
<li
class=
"answer peer-evaluation--{{ peer_num }}"
id=
"question--feedback__answer-{{ peer_num }}"
>
<h5
class=
"answer__title"
>
<span
class=
"answer__source
"
>
<span
class=
"label sr"
>
{% trans "Peer assessor" %}:
</span
>
<span
class=
"value"
>
{% blocktrans with peer_num=peer_num %}Peer {{ peer_num }}{% endblocktrans %}
</span
>
</span>
</h5
>
{% with peer_num=forloop.counter %}
{% if assessment.staff_overridden_grade.comments
%}
{% if assessment.feedback %}
<li
class=
"answer peer-evaluation--{{ peer_num }}"
id=
"question--feedback__answer-{{ peer_num }}
"
>
<h5
class=
"answer__title"
>
<span
class=
"answer__source"
>
<span
class=
"label sr"
>
{% trans "Peer assessor" %}:
</span>
<span
class=
"value"
>
<div
class=
"answer__value"
>
<h6
class=
"label sr"
>
{% trans "Peer's assessment" %}:
</h6>
<div
class=
"value"
>
<p>
{{ assessment.feedback }}
</p>
</div>
</div>
</li>
{% endif %}
{% endwith %}
{% blocktrans with peer_num=peer_num %}Peer {{ peer_num }}
{% endblocktrans %}
{% if assessment.staff_overridden_grade.comments %}
{% trans "(Staff re-grade comments)" %}
{% endif %}
</span>
</span>
</h5>
<div
class=
"answer__value"
>
<h6
class=
"label sr"
>
{% trans "Peer's assessment" %}:
</h6>
<div
class=
"value"
>
{% if assessment.staff_overridden_grade.comments %}
<p>
{{ assessment.staff_overridden_grade.comments }}
</p>
{% else %}
<p>
{{ assessment.feedback }}
</p>
{% endif %}
</div>
</div>
</li>
{% endif %}
{% endif %}
{% endwith %}
{% endfor %}
{% if self_assessment.feedback %}
<li
class=
"answer self-evaluation--0"
id=
"question--feedback__answer-0"
>
...
...
openassessment/xblock/grade_mixin.py
View file @
218601e2
...
...
@@ -271,9 +271,10 @@ class GradeMixin(object):
for
assessment
in
peer_assessments
:
for
part
in
assessment
[
'parts'
]:
if
part
[
'feedback'
]:
feedback
=
None
if
assessment
[
'staff_overridden_grade'
]
else
part
.
get
(
'feedback'
)
if
feedback
:
part_criterion_name
=
part
[
'criterion'
][
'name'
]
peer_criteria_feedback
[
part_criterion_name
]
.
append
(
part
[
'feedback'
]
)
peer_criteria_feedback
[
part_criterion_name
]
.
append
(
feedback
)
if
self_assessment
:
for
part
in
self_assessment
[
'parts'
]:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment