Skip to content

Commit 5b03c4b

Browse files
committed
send changed availability times to clients when AccessChange objects are saved or deleted
1 parent 7f0884e commit 5b03c4b

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

numbas_lti/signals.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from . import tasks
1515
from .groups import group_for_resource, group_for_attempt
1616
from .report_outcome import report_outcome
17-
from .models import Exam, ScormElement, Resource, Attempt, ExtractPackage, FileReport, LTI_13_Context, LTI_13_ResourceLink
17+
from .models import Exam, ScormElement, Resource, Attempt, ExtractPackage, FileReport, LTI_13_Context, LTI_13_ResourceLink, AccessChange
1818

1919

2020
logger = logging.getLogger(__name__)
@@ -49,6 +49,14 @@ def set_exam_name_from_package(sender,instance,**kwargs):
4949
def resource_availability_changed(sender,instance,**kwargs):
5050
instance.send_access_changes()
5151

52+
@receiver(models.signals.post_save,sender=AccessChange)
53+
def access_change_changes(sender,instance,**kwargs):
54+
instance.resource.send_access_changes()
55+
56+
@receiver(models.signals.post_delete,sender=AccessChange)
57+
def access_change_deleted(sender,instance,**kwargs):
58+
instance.resource.send_access_changes()
59+
5260
@receiver(models.signals.post_save,sender=LTI_13_ResourceLink)
5361
def fetch_context_lineitems(sender, instance, created, **kwargs):
5462
"""

0 commit comments

Comments
 (0)