Skip to content

Commit

Permalink
fix: style and functions rename
Browse files Browse the repository at this point in the history
  • Loading branch information
nandodev-net committed Oct 20, 2023
1 parent 9e852d2 commit 1306b27
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 36 deletions.
4 changes: 2 additions & 2 deletions lms/djangoapps/ora_staff_grader/ora_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,11 @@ def get_submissions(request, usage_id):
return json.loads(response.content)


def get_assessments_grades(request, usage_id, submission_uuid, assessment_type):
def get_assessments(request, usage_id, submission_uuid, assessment_type):
"""
Get a list of assessments from the ORA's 'list_assessments_grades' XBlock.json_handler
"""
handler_name = "list_assessments_grades"
handler_name = "list_assessments"
body = {"item_id": usage_id, "submission_uuid": submission_uuid, "assessment_type": assessment_type}

response = call_xblock_json_handler(request, usage_id, handler_name, body)
Expand Down
50 changes: 25 additions & 25 deletions lms/djangoapps/ora_staff_grader/serializers.py
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ class ScoreSerializer(serializers.Serializer):

class SubmissionMetadataSerializer(serializers.Serializer):
"""
Submission metadata for displaying submissions table in ESG
Submission metadata for displaying submissions table in Enhanced Staff Grader (ESG)
"""

submissionUUID = serializers.CharField(source="submissionUuid")
Expand Down Expand Up @@ -165,45 +165,45 @@ class Meta:
read_only_fields = fields


class AssessmentScoresMetadataSerializer(serializers.Serializer):
class AssessmentScoresSerializer(serializers.Serializer):
"""
Assessment Score metadata for displaying assessment table in ESG
Assessment Score for displaying assessment table in Enhanced Staff Grader (ESG)
"""
type = serializers.CharField()
score = serializers.IntegerField()
criterion_name = serializers.CharField()
score_earned = serializers.IntegerField()
score_type = serializers.CharField()

class Meta:
fields = [
"type",
"score",
"criterion_name",
"score_earned",
"score_type",
]
read_only_fields = fields


class AssessmentMetadataSerializer(serializers.Serializer):
class AssessmentSerializer(serializers.Serializer):
"""
Assessment metadata for displaying assessment table in ESG
Assessment metadata for displaying assessment table in Enhanced Staff Grader (ESG)
"""
idAssessment = serializers.CharField()
grader_name = serializers.CharField(allow_null=True)
grader_username = serializers.CharField(allow_null=True)
grader_email = serializers.CharField(allow_null=True)
assesmentDate = serializers.DateTimeField()
assesmentScores = serializers.ListField(child=AssessmentScoresMetadataSerializer())
problemStep = serializers.CharField(allow_null=True)
id_assessment = serializers.CharField()
scorer_name = serializers.CharField(allow_null=True)
scorer_username = serializers.CharField(allow_null=True)
scorer_email = serializers.CharField(allow_null=True)
assesment_date = serializers.DateTimeField()
assesment_scores = serializers.ListField(child=AssessmentScoresSerializer())
problem_step = serializers.CharField(allow_null=True)
feedback = serializers.CharField(allow_null=True)

class Meta:
fields = [
"idAssessment",
"grader_name",
"grader_username",
"grader_email",
"assesmentDate",
"assesmentScores",
"problemStep",
"id_assessment",
"scorer_name",
"scorer_username",
"scorer_email",
"assesment_date",
"assesment_scores",
"problem_step",
"feedback",
]
read_only_fields = fields
Expand Down Expand Up @@ -234,12 +234,12 @@ def get_isEnabled(self, obj):
"""
return obj['isEnabled'] and not obj['oraMetadata'].teams_enabled

class FeedbackSerializer(serializers.Serializer):
class AssessmentFeedbackSerializer(serializers.Serializer):
"""
Serialize info for the initialize call. Packages ORA, course, submission, and rubric data.
"""

assessments = serializers.ListField(child=AssessmentMetadataSerializer())
assessments = serializers.ListField(child=AssessmentSerializer())

class Meta:
fields = ["assessments",]
Expand Down
4 changes: 2 additions & 2 deletions lms/djangoapps/ora_staff_grader/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
SubmissionLockView,
SubmissionStatusFetchView,
UpdateGradeView,
FeedbackListView,
AssessmentFeedbackView,
)


Expand All @@ -23,7 +23,7 @@
urlpatterns += [
path("mock/", include("lms.djangoapps.ora_staff_grader.mock.urls")),
path("initialize", InitializeView.as_view(), name="initialize"),
path("feedbacklist", FeedbackListView.as_view(), name="feedbacklist"),
path("assessments/feedback", AssessmentFeedbackView.as_view(), name="assessment-feedback"),
path("submission/batch/unlock", SubmissionBatchUnlockView.as_view(), name="batch-unlock"),
path("submission/files", SubmissionFilesFetchView.as_view(), name="fetch-files"),
path(
Expand Down
13 changes: 6 additions & 7 deletions lms/djangoapps/ora_staff_grader/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,13 +44,13 @@
get_assessment_info,
get_submission_info,
get_submissions,
get_assessments_grades,
get_assessments,
submit_grade,
)
from lms.djangoapps.ora_staff_grader.serializers import (
FileListSerializer,
InitializeSerializer,
FeedbackSerializer,
AssessmentFeedbackSerializer,
LockStatusSerializer,
StaffAssessSerializer,
SubmissionFetchSerializer,
Expand Down Expand Up @@ -150,7 +150,7 @@ def get(self, request, ora_location, *args, **kwargs):
return UnknownErrorResponse()


class FeedbackListView(StaffGraderBaseView):
class AssessmentFeedbackView(StaffGraderBaseView):
"""
GET course metadata
Expand All @@ -172,13 +172,12 @@ class FeedbackListView(StaffGraderBaseView):
def get(self, request, ora_location, submission_uuid, assessment_type=None, *args, **kwargs):

try:
init_data = {}
assessments_data = {}

# Get list of submissions for this ORA
init_data["assessments"] = get_assessments_grades(request, ora_location, submission_uuid, assessment_type)
#init_data["assessments"] = TEST
assessments_data["assessments"] = get_assessments(request, ora_location, submission_uuid, assessment_type)

response_data = FeedbackSerializer(init_data).data
response_data = AssessmentFeedbackSerializer(assessments_data).data
log.info(response_data)
return Response(response_data)

Expand Down

0 comments on commit 1306b27

Please sign in to comment.