Skip to content

Commit b1bcd25

Browse files
committed
feat: Group ora staff notifications
1 parent 401139d commit b1bcd25

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

openassessment/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
Initialization Information for Open Assessment Module
33
"""
44

5-
__version__ = '6.14.7'
5+
__version__ = '6.15.0'

openassessment/xblock/apis/submissions/submissions_actions.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import logging
77
import os
88

9-
from opaque_keys.edx.keys import CourseKey
9+
from opaque_keys.edx.keys import UsageKey, CourseKey
1010
from submissions.api import Submission, SubmissionError, SubmissionRequestError
1111

1212
from openassessment.fileupload.exceptions import FileUploadError
@@ -168,10 +168,15 @@ def create_submission(
168168
course_id = block_config_data.course.id
169169
else:
170170
course_id = CourseKey.from_string(student_item_dict.get("course_id"))
171+
group_by_id = ''
172+
usage_id = block_config_data._block.scope_ids.usage_id # pylint: disable=protected-access
173+
if isinstance(usage_id, UsageKey):
174+
group_by_id = usage_id.block_id
171175
send_staff_notification(
172176
course_id,
173177
student_item_dict.get("item_id"),
174-
block_config_data._block.display_name # pylint: disable=protected-access
178+
block_config_data._block.display_name, # pylint: disable=protected-access
179+
group_by_id
175180
)
176181

177182
# Emit analytics event...

openassessment/xblock/utils/notifications.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
User = get_user_model()
1919

2020

21-
def send_staff_notification(course_id, problem_id, ora_name):
21+
def send_staff_notification(course_id, problem_id, ora_name, group_by_id=''):
2222
"""
2323
Send a staff notification for a course
2424
"""
@@ -32,6 +32,7 @@ def send_staff_notification(course_id, problem_id, ora_name):
3232
content_context={
3333
'ora_name': ora_name,
3434
'course_name': course.display_name,
35+
'group_by_id': group_by_id
3536
},
3637
notification_type='ora_staff_notification',
3738
content_url=f"{getattr(settings, 'ORA_GRADING_MICROFRONTEND_URL', '')}/{problem_id}",

0 commit comments

Comments
 (0)