from django.db.models.signals import post_delete, post_save from django.dispatch import receiver from vbv_lernwelt.course.models import Course, CourseConfiguration, CourseSessionUser @receiver(post_save, sender=Course) def create_course_configuration(sender, instance, created, **kwargs): if created: CourseConfiguration.objects.create(course=instance) @receiver(post_delete, sender=CourseSessionUser) def after_delete(sender, instance, **kwargs): CourseSessionUser.remove_sso_roles_from_user(instance)