|
14 | 14 | from . import tasks |
15 | 15 | from .groups import group_for_resource, group_for_attempt |
16 | 16 | 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 |
18 | 18 |
|
19 | 19 |
|
20 | 20 | logger = logging.getLogger(__name__) |
@@ -49,6 +49,14 @@ def set_exam_name_from_package(sender,instance,**kwargs): |
49 | 49 | def resource_availability_changed(sender,instance,**kwargs): |
50 | 50 | instance.send_access_changes() |
51 | 51 |
|
| 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 | + |
52 | 60 | @receiver(models.signals.post_save,sender=LTI_13_ResourceLink) |
53 | 61 | def fetch_context_lineitems(sender, instance, created, **kwargs): |
54 | 62 | """ |
|
0 commit comments